Hi,

I have an MTA configured with Postfix that deliver email to an IMAP/LMTP Dovecot server version 2.3.4.1 configured to bind LDAP/AD for users.

I would like to configure Dovecot to create another mailbox to archive mails of users to a separated NFS mount.

Here is my dovecot-ldap.conf:

[...]

ldap_version=3
auth_bind = yes
dn = XXX
dnpass = XXX
scope = subtree
user_attrs = sAMAccountName=home=/mnt/mail-storage-dev/%$,=uid=501,=gid=501
pass_attrs = sAMAccountName=user
user_filter = (&(objectclass=person)(samaccountname=%n))
pass_filter= (&(objectclass=person)(samaccountname=%n))

[...]

I think I will add another conf file, let's say dovecot-ldap-archive.conf using "url" as LDAP/AD filed to distinguish from normal users:

[...]

ldap_version=3
auth_bind = yes
dn = XXX
dnpass = XXX
scope = subtree
user_attrs = url=home=/mnt/mail-storage-archive/%$,=uid=501,=gid=501
pass_attrs = url=user
user_filter = (&(objectclass=person)(url=%n))
pass_filter= (&(objectclass=person)(url=%n))

[...]

I then added to "test" user a "url" filed into Active Directory named test-archive, but it's not working, when I bind Dovecot with:

doveadm user test-archive

I receive:

field    value
userdb lookup: user test-archive doesn't exist

With test user it works:

doveadm user test
field    value
uid    501
gid    501
home    /mnt/mail-storage-dev/test
mail    maildir:~/Maildir:INDEX=/var/indexes/test

What I'm doing wrong?

Thanks in advance!

--

Claudio Corvino
IT Systems Administrator