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