Hi,

"The section name in namespaces (e.g. namespace sectionname { .. } is
used only internally within configuration. It's not required at all,
but it allows you to update an existing namespace 
(like how 15-mailboxes.conf does) or have userdb override namespace
settings for specific users (namespace/sectionname/prefix=foo/)." 
(from https://wiki.dovecot.org/Namespaces)

You can call the namespace as you wish or leave it out, but it's a nice
hint telling it's purpose and if you activate debug level it's easier
to see which namespace does what.

There is no alphabetical order taken in account.

Regarding duplicate prefix: I didn't thought of that. Using prefix
Archive/ should lead to a mailbox /Archive/Archive I guess. I'm not
sure if namespace attribute "list = no" could do something about it.

Another way round would be to set the prefix of inbox as Inbox/ instead
but this would force users to create folders only as subfolders of
/INBOX/ or of /Archive/.

I'm glad I could be of some help.
Martin

On Wed, 2019-01-09 at 15:22 +0100, Marc Roos wrote:
> Hi Martin,
> 
> Thanks for the reply. I got the error below, but when I changed the 
> prefix in 4archives to Archive/ I am getting indeed something that
> is 
> looking ok, I still have to test with a few clients. Why did you
> call 
> the namespace 4archives? Because it would load before inbox? Or does 
> this not matter at all.
> 
> Error: namespace configuration error: Duplicate namespace prefix: "" 
> 
> 
> 
> -----Original Message-----
> From: Martin Johannes Dauser [mailto:mdau...@cs.sbg.ac.at] 
> Sent: 09 January 2019 12:02
> To: dovecot@dovecot.org
> Subject: Re: BUG: cannot move messages to root mailfolder in
> namespace 
> "There can be only one namespace with inbox=yes"
> 
> Hi,
> 
> this setting might work. The default namespace "inbox" is managing
> INBOX 
> and defines Special-Use folders on the same hierarchic level as
> INBOX. 
> There is an extra namespace "4archives" which defines Archive as a 
> mailbox on the same level as INBOX but stored on a different
> location. 
> Set mailbox attribute auto to your liking.
> 
> 
> namespace inbox {
> type = private
> disabled = no
> hidden = no
> list = yes
> ignore_on_failure = no
> inbox = yes
> location =
> prefix =
> subscriptions = yes
> separator = /
> 
> mailbox Drafts {
> special_use = \Drafts
> auto = subscribe
> }
> mailbox Junk {
> special_use = \Junk
> auto = subscribe
> }
> mailbox Spam {
> special_use = \Junk
> auto = no
> }
> mailbox spam {
> special_use = \Junk
> auto = no
> }
> mailbox Deleted {
> special_use = \Trash
> auto = subscribe
> }
> mailbox Trash {
> special_use = \Trash
> auto = no
> }
> mailbox Wastebasket {
> special_use = \Trash
> auto = no
> }
>   mailbox Sent {
> special_use = \Sent
> auto = subscribe
> }
> mailbox "Sent Messages" {
> special_use = \Sent
> auto = no
> }
> mailbox "Sent Mail" {
> special_use = \Sent
> auto = no
> }
> mailbox "Tasks" {
> # This mailbox has no official RFC 6154 or RFC 8457 Special-Use entry
> auto = subscribe
> }
> }
> 
> namespace 4archives {
> type = private
> disabled = no
> hidden = no
> list = yes
> ignore_on_failure = no
> inbox = 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++
> prefix = 
> subscriptions = yes
> separator = /
> 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
> }
> mailbox "Archived Messages" {
> auto = no
> autoexpunge = 0
> autoexpunge_max_mails = 0
> comment =
> driver =
> special_use = \Archive
> }
> mailbox "Archived mail" {
> auto = no
> autoexpunge = 0
> autoexpunge_max_mails = 0
> comment =
> driver =
> special_use = \Archive
> }
> }
> 
> 
> 
> On Fri, 2019-01-04 at 12:06 +0100, Marc Roos wrote:
> 
>        
> 
>       Where is a manual describing how to do this? Archive tree on 
> different 
>       storage?
> 
>       ├── Archive/Archives/Archived Messages/Archived mail <- need
> to 
> store 
>       messages in root folder also
>       │   ├── 2017
>       │   │   ├── projects
>       │   │   │   ├── project
>       │   │   │   ├── project1
>       │   │   │   ├── project2
>       │   │   │   ├── project3
>       │   │   │   ├── project4
>       │   │   │   └── project5
>       │   │   └── Sent Messages
>       │   ├── 2018
>       │   │   ├── project1
>       │   │   ├── project2
>       │   │   ├── project3
>       │   │   ├── project4
>       │   │   ├── project5
>       │   │   └── Sent
>       │   └── 2019
>       │       ├── projectA
>       │       └── projectB
>       ├── Deleted
>       ├── Inbox
>       ├── Junk
>       ├── Sent
>       └── Tasks
> 
> 
>        >
>        >> 
>        >> 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.
>        >
>        >
> 
>       That is been done on the advice I got here. 
>       Since November I am trying to get resolved, that I need my
> Archive 
> and 
>       subfolders on different storage location as the default. 
> Furthermore 
>       Archive folder is being used by apple mail, Archives folder eg.
> by 
>       Thunderbird. So it would be nice to 'group' this, so
> Thunderbird is 
> not 
>       accidentally storing this on the default storage.
> 
>       If the aliases plugin was working properly, I could have done
> this 
> maybe 
> 
>       via aliases
>       https://www.mail-archive.com/dovecot@dovecot.org/msg75587.html
> 
> 
> 
> 

Reply via email to