[Dovecot] 2 users database on same LDAP with different mail location

Francesco mailinglists at easy-mail.it
Tue Feb 25 10:42:33 UTC 2014


Hello,
i know i know, i'm getting annoying but appearently i always come up
with weird ideas and i cant seem to accomplish such a task.

the scenario is that i have an LDAP server with a bunch of users.
some of them are in a specific OU, and i'd like to define for all these
users belonging to this OU an alternative mail location/storage.

in details for all the users i'd like to use maildir storage in a
directory, while for the users belonging to a specific OU i'd like to
use dbox with an alternative storage attached.

so i created 2 userdb like this:

userdb {
  driver = ldap
  args = /etc/dovecot/dovecot-ldap-maildir.conf.ext
}

userdb {
  driver = ldap
  args = /etc/dovecot/dovecot-ldap-dbox.conf.ext
}

and then defined these 2 args files:
maildir:

hosts = localhost
dn = CN=ldapadmin,OU=administrators,DC=plutone,DC=local
dnpass = <password>
auth_bind = yes
ldap_version = 3
base = DC=plutone,DC=local
user_attrs = sAMAccountName=home=/var/vmail/%$

dbox:

hosts = localhost
dn = CN=ldapadmin,OU=administrators,DC=plutone,DC=local
dnpass = <password>
auth_bind = yes
ldap_version = 3
base = OU=dboxusers,OU=lowpriority,DC=plutone,DC=local
user_attrs = sAMAccountName=home=/var/local_dbox/%$,
=mail=dbox:/var/local_dbox/%$:ALT=/var/iscsi_dbox/%$
user_filter = (&(ObjectClass=person)(mail=%u))


yet it doesn't matter how hard i try if i send an email to a user
belonging to the dboxusers OU i still have the user to be addressed to
the maildir storage in /var/vmail

am i missing something?

Thanks
Francesco



More information about the dovecot mailing list