[Dovecot] \NoSelect on missing folders in LIST
Peter Mogensen
apm at one.com
Mon Mar 5 16:56:52 EET 2012
On 2012-03-05 15:45, Timo Sirainen wrote:
>> * LIST (\Noselect \HasChildren) "." "INBOX.INBOX"
>
> I'm surprised Courier would return this.
>
>> But dovecot does not list that folder using "*".
>
> But it returns all of the mailboxes under INBOX.INBOX, right?
Yes. And they exists on disk and are subscribed to.
>> However, if you issue:
>> . list "" "INBOX.%"
>>
>> Dovecot answers:
>> * LIST (\Noselect \HasChildren) "." "INBOX.INBOX"
>
> Yes, because if it didn't the client wouldn't know that there are mailboxes under INBOX.INBOX.
Seems reasonable.
>> This makes some clients using "*" to get the folder list ignore the folderes below "INBOX.INBOX".
>
> What clients? I haven't heard of this being a problem before. I think Cyrus has similar behavior as Dovecot.
Well... mostly perl scripts :) - which could probably be changed to use
"%" for wildcard, but since they always need to get the entire folder
tree it would result in more IMAP traffic.
/Peter
More information about the dovecot
mailing list