Shared folders not listed by IMAP
Hello
I just upgraded my system and there is a problem with shared mailboxes.
When I use the doveadm command I can see shared folders:
doveadm mailbox list -u 'test@mydomain.pl' Drafts Sent Spam Trash Shared Virtuals Virtuals/all Shared/test2@mydomain.pl Shared/test2@mydomain.pl/Sent INBOX
But I can't see them over IMAP protocol.
Some config opts:
valid_chroot_dirs = /var/mail mail_chroot = /var/mail
namespace { type = shared separator = / prefix = Shared/%%u/ location = maildir:/%%u/Maildir:INDEX=~/Maildir/Shared/%%u subscriptions = yes list = yes }
plugin { acl = vfile:cache_secs=5 }
plugin { acl_shared_dict = file:/var/mail/%i.db }
protocol imap { mail_plugins = $mail_plugins imap_quota imap_acl imap_zlib }
My version of dovecot is 2.2.10.
Regards Bambero
Hi, doveadm mailbox subscribe -u test@mydomain.pl Shared/test2@mydomain.pl doveadm mailbox subscribe -u test@mydomain.pl Shared/test2@mydomain.pl/Sent
2014.07.02 14:04, Bambero rašė:
Hello
I just upgraded my system and there is a problem with shared mailboxes.
When I use the doveadm command I can see shared folders:
doveadm mailbox list -u 'test@mydomain.pl' Drafts Sent Spam Trash Shared Virtuals Virtuals/all Shared/test2@mydomain.pl Shared/test2@mydomain.pl/Sent INBOX
But I can't see them over IMAP protocol.
Some config opts:
valid_chroot_dirs = /var/mail mail_chroot = /var/mail
namespace { type = shared separator = / prefix = Shared/%%u/ location = maildir:/%%u/Maildir:INDEX=~/Maildir/Shared/%%u subscriptions = yes list = yes }
plugin { acl = vfile:cache_secs=5 }
plugin { acl_shared_dict = file:/var/mail/%i.db }
protocol imap { mail_plugins = $mail_plugins imap_quota imap_acl imap_zlib }
My version of dovecot is 2.2.10.
Regards Bambero
But the problem is that I can't see shared folders to subscribe (shared by other users) while connecting via IMAP.
There is also an error: Error: userdb lookup: connect(/var/dovecot/auth-userdb) failed: No such file or directory
Probably becouse of chroot (/var/mail).
On Wed, Jul 2, 2014 at 1:29 PM, Giedrius Liubavičius giedrius@su.lt wrote:
Hi, doveadm mailbox subscribe -u test@mydomain.pl Shared/test2@mydomain.pl doveadm mailbox subscribe -u test@mydomain.pl Shared/test2@mydomain.pl/Sent
2014.07.02 14:04, Bambero rašė:
Hello
I just upgraded my system and there is a problem with shared mailboxes.
When I use the doveadm command I can see shared folders:
doveadm mailbox list -u 'test@mydomain.pl' Drafts Sent Spam Trash Shared Virtuals Virtuals/all Shared/test2@mydomain.pl Shared/test2@mydomain.pl/Sent INBOX
But I can't see them over IMAP protocol.
Some config opts:
valid_chroot_dirs = /var/mail mail_chroot = /var/mail
namespace { type = shared separator = / prefix = Shared/%%u/ location = maildir:/%%u/Maildir:INDEX=~/Maildir/Shared/%%u subscriptions = yes list = yes }
plugin { acl = vfile:cache_secs=5 }
plugin { acl_shared_dict = file:/var/mail/%i.db }
protocol imap { mail_plugins = $mail_plugins imap_quota imap_acl imap_zlib }
My version of dovecot is 2.2.10.
Regards Bambero
OK, This is the problem why your configuration is not working. My shared folder did not work up until I fixed auth-userdb permissions in a way so that user my A (not dovecot user) [test@mydomain.pl in your case] could connect to it and get info about user B [test2@mydomain.pl in your case]
Just change the auth-userdb file location (and probably permissions)
or duplicate it to real root location. either from within configuration files or just as a plain symlink (maybe pre-login script ?)
2014.07.02 19:03, Bambero rašė:
But the problem is that I can't see shared folders to subscribe (shared by other users) while connecting via IMAP.
There is also an error: Error: userdb lookup: connect(/var/dovecot/auth-userdb) failed: No such file or directory
Probably becouse of chroot (/var/mail).
On Wed, Jul 2, 2014 at 1:29 PM, Giedrius Liubavičius giedrius@su.lt wrote:
Hi, doveadm mailbox subscribe -u test@mydomain.pl Shared/test2@mydomain.pl doveadm mailbox subscribe -u test@mydomain.pl Shared/test2@mydomain.pl/Sent
2014.07.02 14:04, Bambero rašė:
Hello
I just upgraded my system and there is a problem with shared mailboxes.
When I use the doveadm command I can see shared folders:
doveadm mailbox list -u 'test@mydomain.pl' Drafts Sent Spam Trash Shared Virtuals Virtuals/all Shared/test2@mydomain.pl Shared/test2@mydomain.pl/Sent INBOX
But I can't see them over IMAP protocol.
Some config opts:
valid_chroot_dirs = /var/mail mail_chroot = /var/mail
namespace { type = shared separator = / prefix = Shared/%%u/ location = maildir:/%%u/Maildir:INDEX=~/Maildir/Shared/%%u subscriptions = yes list = yes }
plugin { acl = vfile:cache_secs=5 }
plugin { acl_shared_dict = file:/var/mail/%i.db }
protocol imap { mail_plugins = $mail_plugins imap_quota imap_acl imap_zlib }
My version of dovecot is 2.2.10.
Regards Bambero
I made another socket in my chroot (/var/mail) and now I can see shared folders.
Now my config looks like this: service auth { unix_listener auth-userdb { #mode = 0660 #user = _exim #group =. } unix_listener /var/mail/var/dovecot/auth-userdb { mode = 0666 }
unix_listener auth-client { mode = 0660 user = _exim } }
But why this is necessary ? In my previous version of dovecot 2.0.13 auth-userdb socket was in default location (outside chroot) and everything worked well.
On Wed, Jul 2, 2014 at 8:03 PM, Giedrius Liubavičius giedrius@su.lt wrote:
OK, This is the problem why your configuration is not working. My shared folder did not work up until I fixed auth-userdb permissions in a way so that user my A (not dovecot user) [test@mydomain.pl in your case] could connect to it and get info about user B [test2@mydomain.pl in your case]
Just change the auth-userdb file location (and probably permissions)
or duplicate it to real root location. either from within configuration files or just as a plain symlink (maybe pre-login script ?)
2014.07.02 19:03, Bambero rašė:
But the problem is that I can't see shared folders to subscribe (shared by other users) while connecting via IMAP.
There is also an error: Error: userdb lookup: connect(/var/dovecot/auth-userdb) failed: No such file or directory
Probably becouse of chroot (/var/mail).
On Wed, Jul 2, 2014 at 1:29 PM, Giedrius Liubavičius giedrius@su.lt wrote:
Hi, doveadm mailbox subscribe -u test@mydomain.pl Shared/ test2@mydomain.pl doveadm mailbox subscribe -u test@mydomain.pl Shared/test2@mydomain.pl/Sent
2014.07.02 14:04, Bambero rašė:
Hello
I just upgraded my system and there is a problem with shared mailboxes.
When I use the doveadm command I can see shared folders:
doveadm mailbox list -u 'test@mydomain.pl' Drafts Sent Spam Trash Shared Virtuals Virtuals/all Shared/test2@mydomain.pl Shared/test2@mydomain.pl/Sent INBOX
But I can't see them over IMAP protocol.
Some config opts:
valid_chroot_dirs = /var/mail mail_chroot = /var/mail
namespace { type = shared separator = / prefix = Shared/%%u/ location = maildir:/%%u/Maildir:INDEX=~/Maildir/Shared/%%u subscriptions = yes list = yes }
plugin { acl = vfile:cache_secs=5 }
plugin { acl_shared_dict = file:/var/mail/%i.db }
protocol imap { mail_plugins = $mail_plugins imap_quota imap_acl imap_zlib }
My version of dovecot is 2.2.10.
Regards Bambero
participants (2)
-
Bambero
-
Giedrius Liubavičius