On Mon, 2009-07-20 at 10:46 -0700, David Fuchs wrote: > namespace shared { > separator = . > prefix = shared.%%u. > location = > maildir:/home/vpopmail/domains/%%d/%%n/Maildir:INDEX=~/Maildir/shared/%%u > subscriptions = no > list = yes > } .. > however, when I connect to the server, the client does not see the "shared" > namespace. also, dovecot seems to be creating empty shared-mailboxes.db in > /home/vpopmail/domains/example/ (missing .com!).
The problem is hierarchy separator. If you have u...@example.com, the mailbox looks like: shared.u...@example.com.inbox And Dovecot thinks you're opening "u...@example"'s "com.INBOX" mailbox. So you can't really use domains with '.' separator. One solution would be to use another separator, like '/'. Another would be to create separate namespaces for each domain, like: namespace shared { prefix = shared.example_com. location = maildir:/home/vpopmail/domains/example.com/%%n/Maildir:INDEX=~/Maildir/shared/%...@example.com }
signature.asc
Description: This is a digitally signed message part