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
}

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to