I am not really sure what you are trying to realize with this ldap modification. But afaik you have just one mail_location= configuration per user and that is it. If you want to archive email on 2nd storage you can either use this ALT= storage location or create a namespace, and configure this namespace with a new mail_location. The latter I have done indeed as archive, and after every first quarter I am running an auto-archiving script that moves emails from the usual inbox and send folders to the archive namespace.
> 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