Hi Sami,
I just configured on my test environment (with two Dovecot in replica in
geographical different branches) this namespace and it seems to works:
/namespace archive {//
//? disabled = no//
//? hidden = no//
//? inbox = no//
//? list = yes//
//? location = maildir:/mnt/mail-storage-archivio/%u-archivio//
//? subscriptions = yes//
//? prefix = Archives.//
//? separator =//
//}/
Thanks!
On 20/10/21 16:49, Sami Ketola wrote:>
> 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
>> <mailto: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/20211022/c1bace60/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/20211022/c1bace60/attachment.p7s>