On Sat, 21 May 2011 Timo Sirainen tss@iki.fi wrote:
On 21.5.2011, at 23.35, Bruno Prémont wrote:
It's expected, although maybe not the best behavior. I'm basically copying UW-IMAP behavior for mbox and Courier/Cyrus behavior for Maildir. There are more detailed reasons for why the "#mbox.folder." should be listed, which are described by Mark Crispin somewhere in imap-protocol mailing list archives I think. I've been thinking about making dbox and Maildir (and maybe mbox) behavior identical though..
Hm, at least claws-mail (it uses libetpan) does not survive listing the #mbox namespace here, it loops listing the same folder until it crashes.
Well, then I'd think it always crashes when listing mailboxes with UW-IMAP? If not, it has some special UW-IMAP specific crash-avoidance code..
Don't know if it has heuristics (grepping whole source e.g. for UW-IMAP yields not hit) but it proceeds as one would expect when separator is '/' instead of '.'... (going to check with another separator char just to see!)
If you have a pointer to the detailed reasons for the differing behavior I would appreciate so I could add it to the bug report.
Well, one such link is http://marc.info/?l=imap&m=104561252904979&w=2 but there are probably better.
Ok, so this would mean that the Maildir storage should also list the parent folder as is done for mbox? If other MTAs show trouble it might be worth having a config flag in dovecot tell if parent folder should be listed or not (for all engines)...
Bruno