Timo Sirainen wrote:
On 10.10.2012, at 5.40, Marc Perkel wrote:
It would be handy (for me) if there were a userdb where a directory structure defined the db.
userdb stat { mail_location=maildir:/fakedir/%d/%n:INBOX=/email/%d/%n:LAYOUT=fs }
userdb stat { mail_location=maildir:/email/%d/%n:INBOX=/email/%d/%n:LAYOUT=fs }
The idea being that if the first directory doesn't exist then it will try the second one. You could already implement this as userdb checkpassword script.
Can you give me an example?
Something like this:
userdb { driver = checkpasword args = /usr/local/bin/userdb.sh }
Here is the documentation about how to implement a checkpassword script:
http://wiki2.dovecot.org/AuthDatabase/CheckPassword
Dovecot sets some environment variables that the script may use. All of the AUTH_* variables are available as AUTH_<long name> extra fields in the environment:
http://wiki2.dovecot.org/Variables#line-30