On 29.12.2011, at 13.14, Jan-Frode Myklebust wrote:

> Guess I don't quite get namespaces, but we have the following namespace
> configured:
> 
>       $ doveconf namespace
>       namespace {
>               hidden = no
>               inbox = yes
>               list = yes
>               location = 
>               prefix = INBOX.
>               separator = 
>               subscriptions = yes
>               type = private
>       }

Since separator is empty, it defaults to whatever the mailbox format's internal 
separator is.

> But when I try running dsync it complains:
> 
>       $ sudo -u atmail dsync   -u janfr...@tanso.net mirror 
> mdbox:/tmp/janfrodeboks
>       dsync(atmail): Error: user janfr...@tanso.net: Initialization failed: 
> namespace configuration error: list=yes requires prefix=INBOX. to end with 
> separator dsync(atmail): Fatal: User init failed

With mdbox the internal separator is '/', but it's not valid to have "INBOX." 
prefix then (it should be "INBOX/").

> I can fix this by adding "separator = ." to the namespace and dsync is
> happy, but is changing this now safe, or will this affect existing clients?

Since you were using Maildir, which uses '.' as the default separator, setting 
this explicitly won't break anything.

Reply via email to