Create a separated mailbox for archived mails

Sami Ketola
Wed, 20 Oct 2021 14:49:48 -0000

Hi,

You can choose what ever storage driver you want. Sdbox was there just as an
example that you can have separate storage driver from your mail_location
storage driver.

Also this way ARCHIVE shows as normal folder structure under Thunderbird as long
as your users subscribe to the folders.
Which you can also force with subscribe = auto

Sami

> On 20. Oct 2021, at 17.36, Claudio Corvino <ccorvino at
trustitalia.it> wrote:
>
> 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/5b8655e8/attachment.html>