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.