Namespace configuration for archive in different storage
Hello, i made this namespace configuration inside "10-mail.conf":
namespace Archives { type = private disabled = no hidden = no list = yes ignore_on_failure = no inbox = no location = maildir:/mnt/archive-mail-storage/%n/Maildir prefix = "Archive." subscriptions = yes separator = .
I need to set up the storage for archive on a different storage than the inbox is located. Thunderbird, now seems that can see the subfolders inside the archive that start with dot but cannot access the "cur" folder where inbox mail are stored.
Can you help me?
Hi guys,
At the moment i was able to configure the namespace for reading mails in the second storage.
However, Thunderbird cannot access the 'cur' folder inside the user's Maildir (inside the second storage); instead, it only sees a ghost folder with the namespace prefix.
So, currently, the client can view all subfolders inside the Maildir folder, including Trash and Drafts, but not 'cur'.
To be more specific, my plan is to obtain a clone of the Inbox for archiving mails on a different storage where the Inbox is hosted.
Is my namespace configuration right?
Thank you.
Daniele
this is my doveconf -n:
namespace Archivio { disabled = no hidden = no ignore_on_failure = no inbox = no list = yes location = maildir:/mnt/mail-storage-archivio/%u/Maildir prefix = Archivio esterno. separator = . subscriptions = no type = private } namespace inbox { inbox = yes location = mailbox Drafts { special_use = \Drafts } mailbox Junk { special_use = \Junk } mailbox "Posta inviata" { special_use = \Sent } mailbox Sent { special_use = \Sent } mailbox "Sent Messages" { special_use = \Sent } mailbox Trash { special_use = \Trash } prefix = } passdb { args = /etc/dovecot/dovecot-ldap.conf driver = ldap } plugin { sieve = file:/var/www/html/ooo/%n;active=/var/www/html/ooo/%n/script sieve_default = /var/www/html/ooo/default.sieve sieve_duplicate_default_period = 14d sieve_duplicate_max_period = 7d sieve_extensions = +duplicate +notify +imapflags +vacation-seconds sieve_user_log = /var/www/html/ooo/%n/sieve_error.log } protocols = " imap lmtp sieve pop3" replication_max_conns = 1 service aggregator { fifo_listener replication-notify-fifo { user = vmail } unix_listener replication-notify { user = vmail } } service auth { unix_listener /var/spool/postfix/private/auth { group = postfix mode = 0660 user = postfix } unix_listener auth-master { group = vmail mode = 0660 user = vmail } } service dict { unix_listener dict { group = vmail mode = 0600 user = vmail } } service doveadm { inet_listener { port = 12345 } } service imap-login { process_limit = 200 } service imap { vsz_limit = 1 G } service lmtp { process_min_avail = 5 unix_listener /var/spool/postfix/private/dovecot-lmtp { group = postfix mode = 0600 user = postfix } user = vmail } service managesieve-login { inet_listener sieve { port = 4190 } process_min_avail = 10 service_count = 1 } service replicator { process_min_avail = 1 unix_listener replicator-doveadm { mode = 0666 user = vmail } } service stats { unix_listener stats-reader { group = vmail mode = 0666 user = vmail } unix_listener stats-writer { group = vmail mode = 0666 user = vmail } } ssl_cert = ***(removed for privacy) ssl_cipher_list = ALL:!LOW:!aNULL:!eNULL:!SSLv2:!RC4:!MD5:!DES:!EXP:!SEED:!IDEA:!3DES ssl_dh = # hidden, use -P to show it ssl_key = # hidden, use -P to show it userdb { args = /etc/dovecot/dovecot-ldap.conf driver = ldap } protocol lda { auth_socket_path = /var/run/dovecot/auth-master hostname = ganimede-dev-rm.secer.it mail_plugins = " notify replication sieve quota" } protocol imap { mail_plugins = " notify replication zlib" } protocol sieve { mail_max_userip_connections = 10 managesieve_implementation_string = Dovecot Pigeonhole managesieve_logout_format = bytes=%i/%o managesieve_max_compile_errors = 5 managesieve_max_line_length = 64 k } protocol pop3 { mail_plugins = " notify replication zlib" }
On 10/04/24 14:47, Daniele Rinaldi via dovecot wrote:
Hello, i made this namespace configuration inside "10-mail.conf":
namespace Archives { type = private disabled = no hidden = no list = yes ignore_on_failure = no inbox = no location = maildir:/mnt/archive-mail-storage/%n/Maildir prefix = "Archive." subscriptions = yes separator = .
I need to set up the storage for archive on a different storage than the inbox is located. Thunderbird, now seems that can see the subfolders inside the archive that start with dot but cannot access the "cur" folder where inbox mail are stored.
Can you help me?
dovecot mailing list --dovecot@dovecot.org To unsubscribe send an email todovecot-leave@dovecot.org
*Daniele Rinaldi Junior System Administrator*
Trust Italia S.p.A. <https://www.trustitalia.it/>
Via Po, 22 - 00198 Roma *tel.: +39 06332287238* *fax: +39 063336145* *e-mail: * drinaldi@trustitalia.it <mailto:drinaldi@trustitalia.it> *website: * www.trustitalia.it <https://www.trustitalia.it>
Le modalità di trattamento dei dati a cui è stato dato il consenso e le relative finalità sono consultabili al link <https://www.trustitalia.it/archivio/legal_agreements/informativa_privacy_email_marketing.pdf>. Qualora non desiderasse ricevere le nostre comunicazioni, potrà comunicarlo mediante il seguente link <https://www.trustitalia.it/site/info_css/05110101/revoca-del-consenso>. Inoltre, in ogni momento, potrà modificare o cancellare i dati presenti nel nostro archivio contattandoci all'indirizzo privacy@trustitalia.it <mailto:privacy@trustitalia.it>
Se possibile non stamparmi! Se possibile, non stamparmi!
Hi guys, At the moment i was able to configure the namespace for reading mails in the second storage. However, Thunderbird cannot access the 'cur' folder inside the user's Maildir (inside the second storage); instead, it only sees a ghost folder with the namespace prefix. So, currently, the client can view all subfolders inside the Maildir folder, including Trash and Drafts, but not 'cur'. To be more specific, my plan is to obtain a clone of the Inbox for archiving mails on a different storage where the Inbox is hosted. Is my namespace configuration right? Thank you. Daniele this is my doveconf -n: namespace Archivio { disabled = no hidden = no ignore_on_failure = no inbox = no list = yes location = maildir:/mnt/mail-storage-archivio/%u/Maildir prefix = Archivio esterno. separator = . subscriptions = no type = private } namespace inbox { inbox = yes location = mailbox Drafts { special_use = \Drafts } mailbox Junk { special_use = \Junk } mailbox "Posta inviata" { special_use = \Sent } mailbox Sent { special_use = \Sent } mailbox "Sent Messages" { special_use = \Sent } mailbox Trash { special_use = \Trash } prefix = } passdb { args = /etc/dovecot/dovecot-ldap.conf driver = ldap } plugin { sieve = file:/var/www/html/ooo/%n;active=/var/www/html/ooo/%n/script sieve_default = /var/www/html/ooo/default.sieve sieve_duplicate_default_period = 14d sieve_duplicate_max_period = 7d sieve_extensions = +duplicate +notify +imapflags +vacation-seconds sieve_user_log = /var/www/html/ooo/%n/sieve_error.log } protocols = " imap lmtp sieve pop3" replication_max_conns = 1 service aggregator { fifo_listener replication-notify-fifo { user = vmail } unix_listener replication-notify { user = vmail } } service auth { unix_listener /var/spool/postfix/private/auth { group = postfix mode = 0660 user = postfix } unix_listener auth-master { group = vmail mode = 0660 user = vmail } } service dict { unix_listener dict { group = vmail mode = 0600 user = vmail } } service doveadm { inet_listener { port = 12345 } } service imap-login { process_limit = 200 } service imap { vsz_limit = 1 G } service lmtp { process_min_avail = 5 unix_listener /var/spool/postfix/private/dovecot-lmtp { group = postfix mode = 0600 user = postfix } user = vmail } service managesieve-login { inet_listener sieve { port = 4190 } process_min_avail = 10 service_count = 1 } service replicator { process_min_avail = 1 unix_listener replicator-doveadm { mode = 0666 user = vmail } } service stats { unix_listener stats-reader { group = vmail mode = 0666 user = vmail } unix_listener stats-writer { group = vmail mode = 0666 user = vmail } } ssl_cert = ***(removed for privacy) ssl_cipher_list = ALL:!LOW:!aNULL:!eNULL:!SSLv2:!RC4:!MD5:!DES:!EXP:!SEED: !IDEA:!3DES ssl_dh = # hidden, use -P to show it ssl_key = # hidden, use -P to show it userdb { args = /etc/dovecot/dovecot-ldap.conf driver = ldap } protocol lda { auth_socket_path = /var/run/dovecot/auth-master hostname = ganimede-dev-rm.secer.it mail_plugins = " notify replication sieve quota" } protocol imap { mail_plugins = " notify replication zlib" } protocol sieve { mail_max_userip_connections = 10 managesieve_implementation_string = Dovecot Pigeonhole managesieve_logout_format = bytes=%i/%o managesieve_max_compile_errors = 5 managesieve_max_line_length = 64 k } protocol pop3 { mail_plugins = " notify replication zlib" }
On 10/04/24 14:47, Daniele Rinaldi via dovecot wrote: Hello, i made this namespace configuration inside "10-mail.conf":
namespace Archives {
type = private
disabled = no
hidden = no
list = yes
ignore_on_failure = no
inbox = no
location = maildir:/mnt/archive-mail-storage/%n/Maildir
prefix = "Archive."
subscriptions = yes
separator = .
I need to set up the storage for archive on a different storage than
the inbox is located.
Thunderbird, now seems that can see the subfolders inside the archive
that start with dot but cannot access the "cur" folder where inbox
mail are stored.
Can you help me?
_______________________________________________
dovecot mailing list -- dovecot@dovecot.org
To unsubscribe send an email to dovecot-leave@dovecot.org
-- Daniele Rinaldi Junior System Administrator [Trust_Italia_S.p.A.]
[https://www.trustitalia.it/immagini/ DigiCertSymantecWebsiteSecurity_LockupLogo_H.png]
Via Po, 22 - 00198 Roma tel.: +39 06332287238 fax: +39 063336145 e-mail: drinaldi@trustitalia.it website: www.trustitalia.it br=""> Le modalità di trattamento dei dati a cui è stato dato il consenso e le relative finalità sono consultabili al link. Qualora non desiderasse ricevere le nostre comunicazioni, potrà comunicarlo mediante il seguente link. Inoltre, in ogni momento, potrà modificare o cancellare i dati presenti nel nostro archivio contattandoci all'indirizzo privacy@trustitalia.it
[Se possibile non stamparmi!] Se possibile, non stamparmi!
Hi guys any help for that?
On 12/04/24 12:30, Daniele Rinaldi via dovecot wrote:
Hi guys, At the moment i was able to configure the namespace for reading mails in the second storage. However, Thunderbird cannot access the 'cur' folder inside the user's Maildir (inside the second storage); instead, it only sees a ghost folder with the namespace prefix. So, currently, the client can view all subfolders inside the Maildir folder, including Trash and Drafts, but not 'cur'. To be more specific, my plan is to obtain a clone of the Inbox for archiving mails on a different storage where the Inbox is hosted. Is my namespace configuration right? Thank you. Daniele this is my doveconf -n: namespace Archivio { disabled = no hidden = no ignore_on_failure = no inbox = no list = yes location =maildir:/mnt/mail-storage-archivio/%u/Maildir prefix = Archivio esterno. separator = . subscriptions = no type = private } namespace inbox { inbox = yes location = mailbox Drafts { special_use = \Drafts } mailbox Junk { special_use = \Junk } mailbox "Posta inviata" { special_use = \Sent } mailbox Sent { special_use = \Sent } mailbox "Sent Messages" { special_use = \Sent } mailbox Trash { special_use = \Trash } prefix = } passdb { args = /etc/dovecot/dovecot-ldap.conf driver = ldap } plugin { sieve =file:/var/www/html/ooo/%n;active=/var/www/html/ooo/%n/script sieve_default = /var/www/html/ooo/default.sieve sieve_duplicate_default_period = 14d sieve_duplicate_max_period = 7d sieve_extensions = +duplicate +notify +imapflags +vacation-seconds sieve_user_log = /var/www/html/ooo/%n/sieve_error.log } protocols = " imap lmtp sieve pop3" replication_max_conns = 1 service aggregator { fifo_listener replication-notify-fifo { user = vmail } unix_listener replication-notify { user = vmail } } service auth { unix_listener /var/spool/postfix/private/auth { group = postfix mode = 0660 user = postfix } unix_listener auth-master { group = vmail mode = 0660 user = vmail } } service dict { unix_listener dict { group = vmail mode = 0600 user = vmail } } service doveadm { inet_listener { port = 12345 } } service imap-login { process_limit = 200 } service imap { vsz_limit = 1 G } service lmtp { process_min_avail = 5 unix_listener /var/spool/postfix/private/dovecot-lmtp { group = postfix mode = 0600 user = postfix } user = vmail } service managesieve-login { inet_listener sieve { port = 4190 } process_min_avail = 10 service_count = 1 } service replicator { process_min_avail = 1 unix_listener replicator-doveadm { mode = 0666 user = vmail } } service stats { unix_listener stats-reader { group = vmail mode = 0666 user = vmail } unix_listener stats-writer { group = vmail mode = 0666 user = vmail } } ssl_cert = ***(removed for privacy) ssl_cipher_list =ALL:!LOW:!aNULL:!eNULL:!SSLv2:!RC4:!MD5:!DES:!EXP:!SEED: !IDEA:!3DES ssl_dh = # hidden, use -P to show it ssl_key = # hidden, use -P to show it userdb { args = /etc/dovecot/dovecot-ldap.conf driver = ldap } protocol lda { auth_socket_path = /var/run/dovecot/auth-master hostname = ganimede-dev-rm.secer.it mail_plugins = " notify replication sieve quota" } protocol imap { mail_plugins = " notify replication zlib" } protocol sieve { mail_max_userip_connections = 10 managesieve_implementation_string = Dovecot Pigeonhole managesieve_logout_format = bytes=%i/%o managesieve_max_compile_errors = 5 managesieve_max_line_length = 64 k } protocol pop3 { mail_plugins = " notify replication zlib" }
On 10/04/24 14:47, Daniele Rinaldi via dovecot wrote: Hello, i made this namespace configuration inside "10-mail.conf":
namespace Archives { type = private disabled = no hidden = no list = yes ignore_on_failure = no inbox = no location =maildir:/mnt/archive-mail-storage/%n/Maildir prefix = "Archive." subscriptions = yes separator = . I need to set up the storage for archive on a different storage than the inbox is located. Thunderbird, now seems that can see the subfolders inside the archive that start with dot but cannot access the "cur" folder where inbox mail are stored. Can you help me? _______________________________________________ dovecot mailing list --dovecot@dovecot.org To unsubscribe send an email todovecot-leave@dovecot.org
-- Daniele Rinaldi Junior System Administrator [Trust_Italia_S.p.A.]
[https://www.trustitalia.it/immagini/ DigiCertSymantecWebsiteSecurity_LockupLogo_H.png]
Via Po, 22 - 00198 Roma tel.: +39 06332287238 fax: +39 063336145 e-mail:drinaldi@trustitalia.it website:www.trustitalia.it br=""> Le modalità di trattamento dei dati a cui è stato dato il consenso e le relative finalità sono consultabili al link. Qualora non desiderasse ricevere le nostre comunicazioni, potrà comunicarlo mediante il seguente link. Inoltre, in ogni momento, potrà modificare o cancellare i dati presenti nel nostro archivio contattandoci all'indirizzoprivacy@trustitalia.it
[Se possibile non stamparmi!] Se possibile, non stamparmi!
dovecot mailing list --dovecot@dovecot.org To unsubscribe send an email todovecot-leave@dovecot.org
*Daniele Rinaldi Junior System Administrator*
Trust Italia S.p.A. <https://www.trustitalia.it/>
Via Po, 22 - 00198 Roma *tel.: +39 06332287238* *fax: +39 063336145* *e-mail: * drinaldi@trustitalia.it <mailto:drinaldi@trustitalia.it> *website: * www.trustitalia.it <https://www.trustitalia.it>
Le modalità di trattamento dei dati a cui è stato dato il consenso e le relative finalità sono consultabili al link <https://www.trustitalia.it/archivio/legal_agreements/informativa_privacy_email_marketing.pdf>. Qualora non desiderasse ricevere le nostre comunicazioni, potrà comunicarlo mediante il seguente link <https://www.trustitalia.it/site/info_css/05110101/revoca-del-consenso>. Inoltre, in ogni momento, potrà modificare o cancellare i dati presenti nel nostro archivio contattandoci all'indirizzo privacy@trustitalia.it <mailto:privacy@trustitalia.it>
Se possibile non stamparmi! Se possibile, non stamparmi!
On Mon, May 6, 2024 at 4:28 PM Daniele Rinaldi via dovecot <dovecot@dovecot.org> wrote:
Hi guys any help for that?
On 12/04/24 12:30, Daniele Rinaldi via dovecot wrote:
Hi guys, At the moment i was able to configure the namespace for reading mails in the second storage. However, Thunderbird cannot access the 'cur' folder inside the user's Maildir (inside the second storage); instead, it only sees a ghost folder with the namespace prefix. So, currently, the client can view all subfolders inside the Maildir folder, including Trash and Drafts, but not 'cur'. To be more specific, my plan is to obtain a clone of the Inbox for archiving mails on a different storage where the Inbox is hosted. Is my namespace configuration right? Thank you. Daniele this is my doveconf -n: namespace Archivio { disabled = no hidden = no ignore_on_failure = no inbox = no list = yes location =maildir:/mnt/mail-storage-archivio/%u/Maildir prefix = Archivio esterno. separator = . subscriptions = no type = private } namespace inbox { inbox = yes location = mailbox Drafts { special_use = \Drafts } mailbox Junk { special_use = \Junk } mailbox "Posta inviata" { special_use = \Sent } mailbox Sent { special_use = \Sent } mailbox "Sent Messages" { special_use = \Sent } mailbox Trash { special_use = \Trash } prefix = } passdb { args = /etc/dovecot/dovecot-ldap.conf driver = ldap } plugin { sieve =file:/var/www/html/ooo/%n;active=/var/www/html/ooo/%n/script sieve_default = /var/www/html/ooo/default.sieve sieve_duplicate_default_period = 14d sieve_duplicate_max_period = 7d sieve_extensions = +duplicate +notify +imapflags +vacation-seconds sieve_user_log = /var/www/html/ooo/%n/sieve_error.log } protocols = " imap lmtp sieve pop3" replication_max_conns = 1 service aggregator { fifo_listener replication-notify-fifo { user = vmail } unix_listener replication-notify { user = vmail } } service auth { unix_listener /var/spool/postfix/private/auth { group = postfix mode = 0660 user = postfix } unix_listener auth-master { group = vmail mode = 0660 user = vmail } } service dict { unix_listener dict { group = vmail mode = 0600 user = vmail } } service doveadm { inet_listener { port = 12345 } } service imap-login { process_limit = 200 } service imap { vsz_limit = 1 G } service lmtp { process_min_avail = 5 unix_listener /var/spool/postfix/private/dovecot-lmtp { group = postfix mode = 0600 user = postfix } user = vmail } service managesieve-login { inet_listener sieve { port = 4190 } process_min_avail = 10 service_count = 1 } service replicator { process_min_avail = 1 unix_listener replicator-doveadm { mode = 0666 user = vmail } } service stats { unix_listener stats-reader { group = vmail mode = 0666 user = vmail } unix_listener stats-writer { group = vmail mode = 0666 user = vmail } } ssl_cert = ***(removed for privacy) ssl_cipher_list =ALL:!LOW:!aNULL:!eNULL:!SSLv2:!RC4:!MD5:!DES:!EXP:!SEED: !IDEA:!3DES ssl_dh = # hidden, use -P to show it ssl_key = # hidden, use -P to show it userdb { args = /etc/dovecot/dovecot-ldap.conf driver = ldap } protocol lda { auth_socket_path = /var/run/dovecot/auth-master hostname = ganimede-dev-rm.secer.it mail_plugins = " notify replication sieve quota" } protocol imap { mail_plugins = " notify replication zlib" } protocol sieve { mail_max_userip_connections = 10 managesieve_implementation_string = Dovecot Pigeonhole managesieve_logout_format = bytes=%i/%o managesieve_max_compile_errors = 5 managesieve_max_line_length = 64 k } protocol pop3 { mail_plugins = " notify replication zlib" }
On 10/04/24 14:47, Daniele Rinaldi via dovecot wrote: Hello, i made this namespace configuration inside "10-mail.conf":
namespace Archives { type = private disabled = no hidden = no list = yes ignore_on_failure = no inbox = no location =maildir:/mnt/archive-mail-storage/%n/Maildir prefix = "Archive." subscriptions = yes separator = . I need to set up the storage for archive on a different storage than the inbox is located. Thunderbird, now seems that can see the subfolders inside the archive that start with dot but cannot access the "cur" folder where inbox mail are stored. Can you help me? _______________________________________________ dovecot mailing list --dovecot@dovecot.org To unsubscribe send an email todovecot-leave@dovecot.org
-- Daniele Rinaldi Junior System Administrator [Trust_Italia_S.p.A.]
[https://www.trustitalia.it/immagini/ DigiCertSymantecWebsiteSecurity_LockupLogo_H.png]
Via Po, 22 - 00198 Roma tel.: +39 06332287238 fax: +39 063336145 e-mail:drinaldi@trustitalia.it website:www.trustitalia.it br=""> Le modalità di trattamento dei dati a cui è stato dato il consenso e le relative finalità sono consultabili al link. Qualora non desiderasse ricevere le nostre comunicazioni, potrà comunicarlo mediante il seguente link. Inoltre, in ogni momento, potrà modificare o cancellare i dati presenti nel nostro archivio contattandoci all'indirizzoprivacy@trustitalia.it
[Se possibile non stamparmi!] Se possibile, non stamparmi!
dovecot mailing list --dovecot@dovecot.org To unsubscribe send an email todovecot-leave@dovecot.org
*Daniele Rinaldi Junior System Administrator*
Trust Italia S.p.A. <https://www.trustitalia.it/>
Via Po, 22 - 00198 Roma *tel.: +39 06332287238* *fax: +39 063336145* *e-mail: * drinaldi@trustitalia.it <mailto:drinaldi@trustitalia.it> *website: * www.trustitalia.it <https://www.trustitalia.it>
Le modalità di trattamento dei dati a cui è stato dato il consenso e le relative finalità sono consultabili al link <https://www.trustitalia.it/archivio/legal_agreements/informativa_privacy_email_marketing.pdf>. Qualora non desiderasse ricevere le nostre comunicazioni, potrà comunicarlo mediante il seguente link <https://www.trustitalia.it/site/info_css/05110101/revoca-del-consenso>. Inoltre, in ogni momento, potrà modificare o cancellare i dati presenti nel nostro archivio contattandoci all'indirizzo privacy@trustitalia.it <mailto:privacy@trustitalia.it>
Se possibile non stamparmi! Se possibile, non stamparmi!
dovecot mailing list -- dovecot@dovecot.org To unsubscribe send an email to dovecot-leave@dovecot.org
-- George Kontostanos
participants (3)
-
Daniele Rinaldi
-
drinaldi@trustitalia.it
-
George Kontostanos