custom mail_location detection for dovecot lda

Stephan Bosch stephan at rename-it.nl
Mon Aug 8 16:27:43 UTC 2016



Op 8-8-2016 om 18:05 schreef Alexander 'Leo' Bergolth:
> On 08/08/2016 05:34 PM, Stephan Bosch wrote:
>> Op 8-8-2016 om 17:27 schreef Alexander 'Leo' Bergolth:
>>> Is it possible to do something like "post-login scripting" to detect and
>>> set a per-user custom mail location for dovecot LDA delivery?
>>>
>> You could use /usr/lib/dovecot/dovecot-lda -omail_location=<location>
> Thanks for the hint.
> But it seems to be ignored. :-(
> I tried it with a .forward of:
>
> | "/usr/libexec/dovecot/dovecot-lda
> -omail_location=maildir:~/Maildir:LAYOUT=fs"
>
> and postfix logs:
> ... status=sent (delivered to command: /usr/libexec/dovecot/dovecot-lda
> -omail_location=maildir:~/Maildir:LAYOUT=fs)
>
> ... but it still delivers to the default
> (mail_location = mbox:~/mail:INBOX=/var/mail/%u)

Right, that is overridden. You could use 
"-onamespace/inbox/location=<location>" instead.

>
>> There is probably a better way using a userdb though.
> Per-user configuration with userdb is static, you have to configure the
> mailbox format for each user. However, if you'd like to give the user
> the ability to switch between mailbox formats, dynamic detection would
> be useful...

http://wiki.dovecot.org/MailLocation#Per-user_mail_locations

Regards,

Stephan.


More information about the dovecot mailing list