Timo Sirainen schrieb:
On Tue, 2009-05-26 at 08:21 +0200, reg9009 wrote:
Hi all,
I've got some namespace problems with dovecot 2.0 again. If I start dovecot 2.0 with same settings of namespace and maildir layout as dovecot 1.2, I don't see my folders above the Inbox. I see them as "INBOX/xxx" in the same root level as my INBOX. If I try to subscribe to the folders, I see them as "INBOX^xxx" (and cannot subscribe).
I don't really understand. Give IMAP LIST and LSUB commands directly, what do they show? I.e.:
a login user pass b list "" * c lsub "" *
My namespace settings:
namespace private { separator = / prefix = "INBOX/" inbox = yes #hidden = yes list = yes subscriptions = yes }
Only this one namespace?
Well, I think it doesn't honour the separator "/". It still uses ".":
a OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE SORT THREAD=REFERENCES THREAD=REFS MULTIAPPEND UNSELECT IDLE CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH] Logged in b list "" *
- LIST (\HasChildren) "." "INBOX"
- LIST (\HasChildren) "." "INBOX/Mailinglisten"
- LIST (\HasNoChildren) "." "INBOX/Mailinglisten/LKML"
- LIST (\HasNoChildren) "." "INBOX/test1"
- LIST (\HasNoChildren) "." "INBOX/test2"
- LIST (\HasNoChildren) "." "INBOX/Sent"
- LIST (\HasNoChildren) "." "INBOX/Junk"
- LIST (\HasNoChildren) "." "INBOX/Trash" b OK List completed. c lsub "" *
- LSUB () "." "INBOX/Sent"
- LSUB () "." "INBOX/Trash"
- LSUB () "." "INBOX/test1" c OK Lsub completed.
This is from dovecot 1.2 with same settings:
a OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE SORT THREAD=REFERENCES THREAD=REFS MULTIAPPEND UNSELECT IDLE CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH QUOTA] Logged in b list "" *
- LIST (\HasChildren) "/" "INBOX"
- LIST (\HasChildren) "/" "INBOX/Mailinglisten"
- LIST (\HasNoChildren) "/" "INBOX/Mailinglisten/LKML"
- LIST (\HasNoChildren) "/" "INBOX/test1"
- LIST (\HasNoChildren) "/" "INBOX/test2"
- LIST (\HasNoChildren) "/" "INBOX/Sent"
- LIST (\HasNoChildren) "/" "INBOX/Junk"
- LIST (\HasNoChildren) "/" "INBOX/Trash" b OK List completed. c lsub "" *
- LSUB () "/" "INBOX/Sent"
- LSUB () "/" "INBOX/Trash"
- LSUB () "/" "INBOX/test1" c OK Lsub completed.
Regards, Sebastian