Hi Sami,
thanks for your answer!
Why should I use sdbox?
If I configure the archive location on a NFS mountpoint and I move mails
older than 5 years to the "archive", how can I tell client like
Thunderbird where to find archived e-mails?
Thanks!
On 20/10/21 15:37, Sami Ketola wrote:> Hi,
>
> You should be able to configure something like this:
>
> namespace archive {
> disabled = no
> hidden = no
> list = yes
> prefix = ARCHIVE/
> location = sdbox:/archive/location/%u
> }
>
> Sami
>
>> On 20. Oct 2021, at 16.16, Claudio Corvino <ccorvino at
trustitalia.it
>> <mailto:ccorvino at trustitalia.it>> wrote:
>>
>> 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/d5559fd2/attachment-0001.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/d5559fd2/attachment-0001.p7s>