[Dovecot] IMP, Dovecot and multiple namespaces
Hey guys,
I'm wondering what the best way is to be backwards compatible with
Courier mailbox formats and not duplicate mailbox trees with Dovecot.
Is anyone doing this right now?
My Dovecot 2.0.13 is configured as follows for Namespaces:
namespace { inbox = yes location = prefix = separator = . } namespace { hidden = yes inbox = no list = no location = prefix = INBOX. separator = . }
So I should have an INBOX, plus additional root folders - rather than
the Courier default of all folders being subfolders of the INBOX.
So when I run LIST in IMAP I get - 08 LIST "" %
- LIST (\HasChildren) "." "INBOX"
- LIST (\HasChildren) "." "Spam"
- LIST (\HasNoChildren) "." "Sent"
- LIST (\HasNoChildren) "." "Trash"
- LIST (\HasNoChildren) "." "Junk"
- LIST (\HasNoChildren) "." "Drafts"
Which looks fine.
The problem is, IMP (old and new) show two sets of mailboxes (one for
each namespace) like so:
INBOX Spam Spam.Over10 Sent INBOX.Spam INBOX.Spam.Over10 INBOX.Sent (etc)
I assume IMP is walking the INBOX because it says it has Children, and
displaying those Children - The Horde team is telling me that's the
root of the problem. It makes sense, but I'm not sure what the real
solution is.
Is it possible to disable Children for a mailbox when an alternate
hidden namespace matches the mailbox name? Does that make sense?
Or, is there another option I change change in the dovecot config to
accomplish the same?
Rick
On Wed, 2011-11-02 at 09:37 -0500, Rick Romero wrote:
Hey guys,
I'm wondering what the best way is to be backwards compatible with
Courier mailbox formats and not duplicate mailbox trees with Dovecot.
Is anyone doing this right now?My Dovecot 2.0.13 is configured as follows for Namespaces:
namespace { inbox = yes location = prefix = separator = .
Perhaps use '/' separator.
} namespace { hidden = yes inbox = no list = no location = prefix = INBOX. separator = .
Add "alias_for = " here. I also added it to wiki2.
}
So I should have an INBOX, plus additional root folders - rather than
the Courier default of all folders being subfolders of the INBOX.So when I run LIST in IMAP I get - 08 LIST "" %
- LIST (\HasChildren) "." "INBOX"
INBOX.% now matches both INBOX. namespace's mailboxes, and also the INBOX mailbox's children. If you change the separator to '/', there's a difference between INBOX.% (compatibility namespace) and INBOX/% (INBOX's children).
participants (2)
-
Rick Romero
-
Timo Sirainen