[Dovecot] Dovecot Maildir - How to Seperate mail folders

Guido Weiler weiler.guido at bergersysteme.com
Mon Jun 18 12:17:05 EEST 2012

Hi Timo,

thank you very much for your quick reply. I tried that but it is not possible to SELECT such a mailbox.

I have in dovecot.conf:

namespace private {
  separator = /
  prefix =
  location = maildir:/data/messages%h
  inbox = yes
  list = yes

namespace public {
  separator = /
  prefix = greetings/
  location = maildir:/data/greetings%h
  inbox = no
  list = yes
  hidden = yes

Messages are coming in from EXIM separated by a special HEADER into this two folders.
For INBOX this works fine but not for greetings, although the maildir files are being created upon delivery.

Sample IMAP Session AFTER delivering a greeting-type message:

01 OK Logged in.
>> 02 list "" "*"
* LIST (\HasNoChildren) "/" "INBOX"
* LIST (\Noselect \HasChildren) "/" "greetings"
* LIST (\HasNoChildren) "/" "greetings/INBOX"
02 OK List completed.
>> 03 select "greetings/INBOX"
03 NO Mailbox doesn't exist: INBOX
>> 04 select greetings
04 NO Mailbox doesn't exist: greetings


What is this "\Noselect" mailbox showing up and why is it saying "greetings/INBOX" in the third row when in fact there isn't a mailbox with this name?

I am very sorry for having to bother you again, but I don't know what we are doing wrong here.
(Dovecot version is 1.1.16)

Guido Weiler

-----Ursprüngliche Nachricht-----
Von: Timo Sirainen [mailto:tss at iki.fi] 
Gesendet: Montag, 11. Juni 2012 22:48
An: Guido Weiler
Betreff: Re: Dovecot Maildir - How to Seperate mail folders

You should be able to do this with namespaces.

namespace {
  prefix = INBOX/VeryImportantMessages/
  location = maildir:/very/important/messages
  hidden = yes

On 8.6.2012, at 18.09, Guido Weiler wrote:

> Hello Timo,
> for one of our latest dovecot/IMAP-projects, we need to separate physical locations of some special IMAP folders. 
> So to make, for example the "INBOX/VeryImportantMessages"-Folder is on a completely different volume or mount point than the mails in INBOX or other user generated imap subfolders.
> Can you tell me if there is any possible way to implement this / change it in dovecots maildir implementation, or maybe it is already planned to do so in further versions of dovecot?
> We have to treat all messages in that one special folder with an extended backup scenario, and I think it would be the best if we can implement to have an additional mail_location parameter in dovecot.conf (e.g. important_mail_location).
> We are somewhat familiar with the dovecot source code since we already implemented plugins and other modifications to dovecot 1.1.16 but any advise or information is very appreciated.
> Kind regards,
> Guido Weiler 

More information about the dovecot mailing list