BUG: cannot move messages to root mailfolder in namespace "There can be only one namespace with inbox=yes"

Aki Tuomi aki.tuomi at open-xchange.com
Mon Dec 31 15:54:03 EET 2018


> On 31 December 2018 at 15:47 Marc Roos <M.Roos at f1-outsourcing.eu> wrote:
> 
> 
>  >
>  >> 
>  >> I can only move messages to a root namespace folder when specifying 
>  >> inbox=yes. That is strange because it is not even the inbox. I don't 
> 
>  >> even get why it is not by default possible, maybe bug there?
>  >> 
>  >
>  >This makes no sense. inbox=yes namespace means the namespace which has
>  >'INBOX' folder as per RFC.
> 
> 
>  With this configuration 
>  
>  namespace {
>   disabled = no
>   hidden = no
>   ignore_on_failure = no
>   inbox = yes
>   list = yes
>   location =
>   mailbox Archive {
>     auto = create
>     autoexpunge = 0
>     autoexpunge_max_mails = 0
>     comment =
>     driver =
>     special_use = \Archive
>   }
>   mailbox Archives {
>     auto = no
>     autoexpunge = 0
>     autoexpunge_max_mails = 0
>     comment =
>     driver =
>     special_use = \Archive
>   }
>   order = 0
>   prefix =
>   separator = /
>   subscriptions = yes
>   type = private
> }
> namespace {
>   disabled = no
>   hidden = no
>   ignore_on_failure = no
>   inbox = no
>   list = no
>   location = 
> mbox:/home/mail-archive/%u/Archive/:CONTROL=/home/mail-archive/%u/Archiv
> e/control:INDEX=/home/mail-archive/%u/Archive/index:LAYOUT=maildir++
>   order = 0
>   prefix = Archive/
>   separator = /
>   subscriptions = yes
>   type = private
> }
> 
> I get this error message from apple mail when I right click and choose 
> archive
> "The IMAP command "UID COPY" (to Archive) failed for the mailbox "INBOX" 
> with server error: Mailbox isn't selectable"
> 

Did you notice that you have a mailbox called 'Archive' and namespace called 'Archive'? Namespace roots are not selectable, and this looks more like a config error.

Aki

> If I add the inbox=yes, the dovecot logs are flooded with 
> Error: namespace configuration error: There can be only one namespace 
> with inbox=yes
> namespace configuration error: There can be only one namespace with 
> inbox=yes in=0 out=398
>  
>  >> You have made the mistake of overloading the use of a parameter 
>  >> inbox=yes (or not creating a parameter to tell folder can be used to 
> 
>  >> move messages to), there is indeed only one folder that gets 
> incoming 
>  >> messages delivered to, and that is the inbox=yes. You should have 
>  >> created a 2nd parameter specifying if a folder should be allowed to 
>  >> store mail. 
>  >> 
>  >
>  >You can deny this with ACLs. Or with filesystem permissions.
>  >
>  >> (I have been running this dovecot server for 20 years or so, and I 
> am 
>  >> really surprised about still running into issues on such basic 
> things as 
>  >> trying to put folders onto different storage. Not to mention the 
> lack of 
>  >> help you can get here. Is there some roadmap, features 
> implementation 
>  >> overview available? Can you make public issues on github?)
>  >> 
>  >
>  >I'm sorry you feel that you have not been served. Perhaps you can 
> maybe
>  > appreciate that we provide our support for free of charge, so it is 
> best
>  > effort basis, and might not always prioritize the things you find 
> important.
>  >
>  >We are not unfortunately going to be making issues public on Github, 
>  >we have our own issue tracking system.
>  >


More information about the dovecot mailing list