On 08/08/2016 06:27 PM, Stephan Bosch wrote: > 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.
Yesss! :-) This one works great for me and is very useful for smooth migration from mbox to maildir: dovecot-lda.sh: -------------------- 8< -------------------- #!/bin/bash args=() if [ -d "$HOME/Maildir/INBOX" ]; then args+=("-onamespace/inbox/location=maildir:~/Maildir:LAYOUT=fs") fi exec /usr/libexec/dovecot/dovecot-lda "${args[@]}" "$@" -------------------- 8< -------------------- Thanks for your help! --leo -- e-mail ::: Leo.Bergolth (at) wu.ac.at fax ::: +43-1-31336-906050 location ::: IT-Services | Vienna University of Economics | Austria