Linking mailboxes

Kunal A. kunal.oa at gmail.com
Mon Feb 25 17:56:36 EET 2019


Hey Guys!
Many thanks for your feedback. I have kind of gotten it to work but I just
struggling to get the permissions of the folder correct. Highly appreciate
if someone could help me set the correct permission settings for it .
Terribly sorry for my ignorance.

My error msg is listed below : -

doveadm(vmail): Error: stat(/run/media/computer/Storage/Email/tmp) failed:
Permission denied (euid=5000(vmail) egid=5000(vmail) missing +x perm:
/run/media/computer, dir owned by 0:0 mode=0750)
doveadm(vmail): Error: Can't open mailbox Storage/Email:
stat(/run/media/computer/Storage/Email/tmp) failed: Permission denied
(euid=5000(vmail) egid=5000(vmail) missing +x perm: /run/media/computer,
dir owned by 0:0





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_plugins = acl
mail_privileged_group = mail
mbox_write_locks = fcntl
namespace {
  list = children
  location =
maildir:/run/media/computer/Storage/Email/:CONTROL=~/Maildir/public:INDEX=~/Maildir/public
  prefix = Storage/Email.
  subscriptions = yes
  type = public
}
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
}
plugin {
  acl = vfile
}
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
}
protocol imap {
  mail_plugins = acl imap_acl
}





On Mon, Feb 25, 2019 at 4:03 AM Yassine Chaouche via dovecot <
dovecot at dovecot.org> wrote:

> 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>
> <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
>
> 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
> }
>
>
>
>
> 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/2a8637a4/attachment.html>


More information about the dovecot mailing list