Hi Marc,
thanks for replying, I would like to archive e-mail older than 5 years
on a second storage, it seems like the /namespace/ with a new
/mail_location/ that you suggested could be good for me, but then I will
need the auto-archiving script that move mails older than 5 years to the
/archive/ namespace.
A question: how can I configure client like Thunderbird to access that
archive namespace so that users can still access their old mails?
Please could you give me some suggestion on how to do that?
Thanks for your time!
Regards
On 17/10/21 12:06, Marc wrote:> 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<https://dovecot.org/pipermail/dovecot/attachments/20211020/1238c92f/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3517 bytes
Desc: S/MIME Cryptographic Signature
URL:
<https://dovecot.org/pipermail/dovecot/attachments/20211020/1238c92f/attachment.p7s>