Mailcrypt plugin private password

info at unkn0wn3d.com info at unkn0wn3d.com
Wed Sep 4 10:06:07 EEST 2019


Is any of the password schemes supported or is there a reason you chose pkcs5?


4. Sep. 2019, 08:45 von aki.tuomi at open-xchange.com:

>
> It should pick up the password used by the user, there is a      caveat here though. The keypair is created on first use, so      password will be initialized to empty string going thru pkcs5.      This is slightly inconvenient.
>
>
> To avoid this, you should probably have
>
>
> protocol imap {
>
>
>     passdb {
>
>
>       driver = static 
>
>
>       args =userdb_mail_crypt_private_password=%{pkcs5,salt=%u,format=base64:password}
>
>
> }
>
>
> and initialize the keypair using doveadm and set the password to      this value there. 
>
>
>
>
>
> This requires some user management tools though so that the      password is changed with doveadm when user changes  their      password.
>
>
> Another alternative is to keep the private password in database,      you can use the var expand encryption plugin to make sure it's      decryptable with the user's password. See > https://doc.dovecot.org/configuration_manual/config_file/config_variables/ <https://doc.dovecot.org/configuration_manual/config_file/config_variables/>>  for details.
>
>
> Key management is pretty much the most difficult thing in mail      crypt plugin =)
>
>
> Aki
>
>
>
>
> On 4.9.2019 9.40, info--- via dovecot      wrote:
>
>> Do I have to replace the "password" part with        the actual password or can I just copy it like that?
>>
>> Will dovecot create the        keypair automatically or do I have to use doveadm?
>>
>>
>> 4. Sep. 2019, 08:33 von >> aki.tuomi at open-xchange.com <mailto:aki.tuomi at open-xchange.com>>> :
>>
>>>
>>>
>>>
>>> On 4.9.2019 9.21, **** **** via dovecot          wrote:
>>>
>>>> Hello there,
>>>>
>>>> is there a way to make the mailcrypt plugin            use the user's password or at least store it in a hashed            value?
>>>>
>>>> I'm using a passwd file for authentication.
>>>>
>>>> I feel uncomfortable saving the private            password in plaintext in that file.
>>>>
>>>> Regards
>>>>
>>>
>>>
>>>
>>>
>>> You can try in passdb return 
>>>
>>>
>>> userdb_mail_crypt_private_password=%{pkcs5,salt=%u,format=base64:password}
>>>
>>>
>>> Aki
>>>
>>>
>>
>>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://dovecot.org/pipermail/dovecot/attachments/20190904/70736dbf/attachment.html>


More information about the dovecot mailing list