Hi, I am new to Dovecot and I am trying to link an email account folder to another Maildir(its a backup of the older email). I want the email account to be able to access the older emails. I am assuming this is done by creating a symlink? Currently reading instructions on this page:- https://wiki.dovecot.org/SharedMailboxes/Symlinks At the moment I have the folder:- /var/mail/vhosts/example.com/email1/Maildir/.INBOX.newfolder Inside the folder:- drwx------. 2 vmail vmail 4096 Feb 23 13:39 cur -rw-------. 1 vmail vmail 232 Feb 23 13:43 dovecot.index.log -rw-------. 1 vmail vmail 51 Feb 23 13:43 dovecot-uidlist -rw-------. 1 vmail vmail 0 Feb 23 13:39 maildirfolder drwx------. 2 vmail vmail 4096 Feb 23 13:39 new lrwxrwxrwx. 1 root root 45 Feb 23 13:46 Other -> /run/media/computer/Storage/Email/mail/Other drwx------. 2 vmail vmail 4096 Feb 23 13:39 tmp lrwxrwxrwx. 1 root root 5 Feb 23 13:46 Users -> Users I am not able to access the folders in the Other folder structure(inside other there are other email inboxes ie(email1 at example.com,email2 at example.com,etc.). I want to get access to all the email subfolders. Could someone here advise how to do this or point me to some tutorials for this. Sincere apologies for this and many thanks in advance for helping... Dovecot -n output :- # 2.3.3 (dcead646b): /etc/dovecot/dovecot.conf # OS: Linux 4.20.10-200.fc29.x86_64 x86_64 Fedora release 29 (Twenty Nine) # Hostname: computer auth_mechanisms = plain login mail_location = maildir:~/Maildir mail_privileged_group = mail mbox_write_locks = fcntl namespace inbox { inbox = yes location mailbox Drafts { special_use = \Drafts } mailbox Junk { special_use = \Junk } mailbox Sent { special_use = \Sent } mailbox "Sent Messages" { special_use = \Sent } mailbox Trash { special_use = \Trash } prefix } passdb { driver = pam } passdb { args = /etc/dovecot/dovecot-sql.conf.ext driver = sql } postmaster_address = postmaster at example.com protocols = imap pop3 service auth-worker { user = vmail } service auth { unix_listener /var/spool/postfix/private/auth { group = postfix mode = 0666 user = postfix } unix_listener auth-userdb { mode = 0600 user = vmail } user = dovecot } service imap-login { inet_listener imap { port = 143 } inet_listener imaps { port = 993 ssl = yes } } service lmtp { unix_listener /var/spool/postfix/private/dovecot-lmtp { group = postfix mode = 0600 user = postfix } } service pop3-login { inet_listener pop3 { port = 0 } inet_listener pop3s { port = 995 ssl = yes } } ssl = required ssl_cert = </etc/pki/dovecot/certs/dovecot.pem ssl_cipher_list = PROFILE=SYSTEM ssl_key = # hidden, use -P to show it userdb { driver = passwd } userdb { args = uid=vmail gid=vmail home=/var/mail/vhosts/%d/%n driver = static } -------------- next part -------------- An HTML attachment was scrubbed... URL: <https://dovecot.org/pipermail/dovecot/attachments/20190224/a0f102ed/attachment.html>
<!doctype html> <html> <head> <meta charset="UTF-8"> </head> <body> <div> <br> </div> <blockquote type="cite"> <div> On 24 February 2019 18:17 "Kunal A. via dovecot" <dovecot@dovecot.org> wrote: </div> <div> <br> </div> <div> <br> </div> <div dir="ltr"> <div dir="ltr"> <div dir="ltr"> <div dir="ltr"> <div dir="ltr"> <div> Hi, </div> <div> I am new to Dovecot and I am trying to link an email account folder to another Maildir(its a backup of the older email). I want the email account to be able to access the older emails. <br> </div> <div> I am assuming this is done by creating a symlink? <br> </div> <div> <br> </div> <div> Currently reading instructions on this page:- <br> </div> <a href="https://wiki.dovecot.org/SharedMailboxes/Symlinks">https://wiki.dovecot.org/SharedMailboxes/Symlinks</a> </div> <div dir="ltr"> <br> </div> <div> At the moment I have the folder:- </div> <div> /var/mail/vhosts/ <a href="http://example.com/email1/Maildir/.INBOX.newfolder">example.com/email1/Maildir/.INBOX.newfolder</a> </div> <div> <br> </div> <div> Inside the folder:- </div> <div> <br> </div> <div> drwx------. 2 vmail vmail 4096 Feb 23 13:39 cur <br>-rw-------. 1 vmail vmail 232 Feb 23 13:43 dovecot.index.log <br>-rw-------. 1 vmail vmail 51 Feb 23 13:43 dovecot-uidlist <br>-rw-------. 1 vmail vmail 0 Feb 23 13:39 maildirfolder <br>drwx------. 2 vmail vmail 4096 Feb 23 13:39 new <br>lrwxrwxrwx. 1 root root 45 Feb 23 13:46 Other -> /run/media/computer/Storage/Email/mail/Other <br>drwx------. 2 vmail vmail 4096 Feb 23 13:39 tmp <br>lrwxrwxrwx. 1 root root 5 Feb 23 13:46 Users -> Users <br> </div> <div> <br> </div> <div> I am not able to access the folders in the Other folder structure(inside other there are other email inboxes ie( <a href="mailto:email1@example.com">email1@example.com</a>, <a href="mailto:email2@example.com">email2@example.com</a>,etc.). I want to get access to all the email subfolders. Could someone here advise how to do this or point me to some tutorials for this. Sincere apologies for this and many thanks in advance for helping... <br> </div> <div> <br> </div> <div> <br> </div> <div> Dovecot -n output :- </div> <div> <br> </div> <div> # 2.3.3 (dcead646b): /etc/dovecot/dovecot.conf <br># OS: Linux 4.20.10-200.fc29.x86_64 x86_64 Fedora release 29 (Twenty Nine) <br># Hostname: computer <br>auth_mechanisms = plain login <br>mail_location = maildir:~/Maildir <br>mail_privileged_group = mail <br>mbox_write_locks = fcntl <br>namespace inbox { <br> inbox = yes <br> location = <br> mailbox Drafts { <br> special_use = \Drafts <br> } <br> mailbox Junk { <br> special_use = \Junk <br> } <br> mailbox Sent { <br> special_use = \Sent <br> } <br> mailbox "Sent Messages" { <br> special_use = \Sent <br> } <br> mailbox Trash { <br> special_use = \Trash <br> } <br> prefix = <br>} <br>passdb { <br> driver = pam <br>} <br>passdb { <br> args = /etc/dovecot/dovecot-sql.conf.ext <br> driver = sql <br>} <br>postmaster_address = postmaster at <a href="http://example.com">example.com</a> <br>protocols = imap pop3 <br>service auth-worker { <br> user = vmail <br>} <br>service auth { <br> unix_listener /var/spool/postfix/private/auth { <br> group = postfix <br> mode = 0666 <br> user = postfix <br> } <br> unix_listener auth-userdb { <br> mode = 0600 <br> user = vmail <br> } <br> user = dovecot <br>} <br>service imap-login { <br> inet_listener imap { <br> port = 143 <br> } <br> inet_listener imaps { <br> port = 993 <br> ssl = yes <br> } <br>} <br>service lmtp { <br> unix_listener /var/spool/postfix/private/dovecot-lmtp { <br> group = postfix <br> mode = 0600 <br> user = postfix <br> } <br>} <br>service pop3-login { <br> inet_listener pop3 { <br> port = 0 <br> } <br> inet_listener pop3s { <br> port = 995 <br> ssl = yes <br> } <br>} <br>ssl = required <br>ssl_cert = </etc/pki/dovecot/certs/dovecot.pem <br>ssl_cipher_list = PROFILE=SYSTEM <br>ssl_key = # hidden, use -P to show it <br>userdb { <br> driver = passwd <br>} <br>userdb { <br> args = uid=vmail gid=vmail home=/var/mail/vhosts/%d/%n <br> driver = static <br>} <br> <br> </div> <div> <br> </div> <div> <br> </div> </div> </div> </div> </div> </blockquote> <div> <br> </div> <div> Try setting mail_debug=yes and provide logs. This gives better insight as to what happens. </div> <div> <br> </div> <div class="io-ox-signature"> --- <br>Aki Tuomi </div> </body> </html>
Hello Kunal, I've done this once, and it was for bakcup mail too :) in this page (https://ychaouche.informatick.net/dovecotsharefolders) I describe how I shared folders between main e-mail account and backup e-mail account with symlinks and dovecot-acl files pretty easily. Yassine. On 2/24/19 6:57 PM, Aki Tuomi via dovecot wrote:> >> On 24 February 2019 18:17 "Kunal A. via dovecot" >> <dovecot at dovecot.org> wrote: >> >> >> Hi, >> I am new to Dovecot and I am trying to link an email account folder >> to another Maildir(its a backup of the older email). I want the email >> account to be able to access the older emails. >> I am assuming this is done by creating a symlink? >> >> Currently reading instructions on this page:- >> https://wiki.dovecot.org/SharedMailboxes/Symlinks >> >> At the moment I have the folder:- >> /var/mail/vhosts/ example.com/email1/Maildir/.INBOX.newfolder >> <http://example.com/email1/Maildir/.INBOX.newfolder> >> >> Inside the folder:- >> >> drwx------. 2 vmail vmail 4096 Feb 23 13:39 cur >> -rw-------. 1 vmail vmail? 232 Feb 23 13:43 dovecot.index.log >> -rw-------. 1 vmail vmail?? 51 Feb 23 13:43 dovecot-uidlist >> -rw-------. 1 vmail vmail??? 0 Feb 23 13:39 maildirfolder >> drwx------. 2 vmail vmail 4096 Feb 23 13:39 new >> lrwxrwxrwx. 1 root? root??? 45 Feb 23 13:46 Other -> >> /run/media/computer/Storage/Email/mail/Other >> drwx------. 2 vmail vmail 4096 Feb 23 13:39 tmp >> lrwxrwxrwx. 1 root? root???? 5 Feb 23 13:46 Users -> Users >> >> I am not able to access the folders in the Other folder >> structure(inside other there are other email inboxes ie( >> email1 at example.com <mailto:email1 at example.com>, email2 at example.com >> <mailto:email2 at example.com>,etc.). I want to get access to all the >> email subfolders. Could someone here advise how to do this or point >> me to some tutorials for this. Sincere apologies for this and many >> thanks in advance for helping... >> >> >> Dovecot -n output :- >> >> # 2.3.3 (dcead646b): /etc/dovecot/dovecot.conf >> # OS: Linux 4.20.10-200.fc29.x86_64 x86_64 Fedora release 29 (Twenty >> Nine) >> # Hostname: computer >> auth_mechanisms = plain login >> mail_location = maildir:~/Maildir >> mail_privileged_group = mail >> mbox_write_locks = fcntl >> namespace inbox { >> ? inbox = yes >> ? location >> ? mailbox Drafts { >> ??? special_use = \Drafts >> ? } >> ? mailbox Junk { >> ??? special_use = \Junk >> ? } >> ? mailbox Sent { >> ??? special_use = \Sent >> ? } >> ? mailbox "Sent Messages" { >> ??? special_use = \Sent >> ? } >> ? mailbox Trash { >> ??? special_use = \Trash >> ? } >> ? prefix >> } >> passdb { >> ? driver = pam >> } >> passdb { >> ? args = /etc/dovecot/dovecot-sql.conf.ext >> ? driver = sql >> } >> postmaster_address = postmaster at example.com <http://example.com> >> protocols = imap pop3 >> service auth-worker { >> ? user = vmail >> } >> service auth { >> ? unix_listener /var/spool/postfix/private/auth { >> ??? group = postfix >> ??? mode = 0666 >> ??? user = postfix >> ? } >> ? unix_listener auth-userdb { >> ??? mode = 0600 >> ??? user = vmail >> ? } >> ? user = dovecot >> } >> service imap-login { >> ? inet_listener imap { >> ??? port = 143 >> ? } >> ? inet_listener imaps { >> ??? port = 993 >> ??? ssl = yes >> ? } >> } >> service lmtp { >> ? unix_listener /var/spool/postfix/private/dovecot-lmtp { >> ??? group = postfix >> ??? mode = 0600 >> ??? user = postfix >> ? } >> } >> service pop3-login { >> ? inet_listener pop3 { >> ??? port = 0 >> ? } >> ? inet_listener pop3s { >> ??? port = 995 >> ??? ssl = yes >> ? } >> } >> ssl = required >> ssl_cert = </etc/pki/dovecot/certs/dovecot.pem >> ssl_cipher_list = PROFILE=SYSTEM >> ssl_key = # hidden, use -P to show it >> userdb { >> ? driver = passwd >> } >> userdb { >> ? args = uid=vmail gid=vmail home=/var/mail/vhosts/%d/%n >> ? driver = static >> } >> >> >> > > Try setting mail_debug=yes and provide logs. This gives better insight > as to what happens. > > --- > Aki Tuomi-------------- next part -------------- An HTML attachment was scrubbed... URL: <https://dovecot.org/pipermail/dovecot/attachments/20190225/7c883e86/attachment-0001.html>