On Do, 15 Sep 2011, Timo Sirainen wrote:
On Thu, 2011-09-15 at 12:46 +0200, Lutz Preßler wrote:
I have a more general problem now: shared mailboxes from any "non-INBOX" namespace are not available to other users. That's not only with virtual or imapc namespaces, but also tested with two Maildir ones:
namespace others { type = shared separator = . prefix = INBOX.shared.%%u. location = maildir:%%h/Maildir:INDEX=~/Maildir/shared/%%u
Right, because here you have configured a shared namespace for ~/Maildir. Uh, oh... of course. Stupid to expect it to work as your proposal for future extension already... but that would be the most flexible way, please implement :-).
If you want to access also ~/Maildir2, you'd need to create a second shared namespace for it. Maybe I mess something up the second time today - but I cannot get it to work:
namespace others { type = shared separator = . prefix = INBOX.shared.%%u. location = maildir:%%h/Maildir:INDEX=~/Maildir/shared/%%u subscriptions = no list = children }
namespace otherssecond { type = shared separator = . prefix = INBOX.shared2.%%u. location = maildir:%%h/Maildir2:INDEX=~/Maildir/shared2/%%u subscriptions = no list = children }
As testuser: 0 select INBOX.shared2.user1.box 0 NO Mailbox doesn't exist: shared2.user1.box
with log: Sep 15 13:28:51 host dovecot: imap(17320, testuser): Debug: acl vfile: file /etc/dovecot/global-acls/INBOX.shared2.user1.box not found Sep 15 13:28:51 host dovecot: imap(17320, testuser): Debug: acl vfile: file /home/testuser/Maildir/.shared2.user1.box/dovecot-acl not found
like the otherssecond namespace beeing ignored (yes, I've restarted dovecot).
First I tried in otherssecond prefix = INBOX.shared.%%u.second. location = maildir:%%h/Maildir2:INDEX=~/Maildir/shared/%%u/second
- don't know if this is even supposed to work, but both variants do not.
Lutz