[Dovecot] IMAP folders sort order

Michael M Slusarz slusarz at curecanti.org
Thu Feb 28 23:24:56 EET 2013


Quoting "Valery V. Sedletski" <valerius at afterlogic.com>:

>>
>> however what you used at migrate, some from your old clients may not
>> update their folder searchlist to/at new namespace, or have fixed prefix
>> setup etc, i didnt remember exactly but i think you can have both
>> namespace setups somehow for stay compatible with "old clients"
>> try search list and wiki
>>
>>
>
> Yes, thanks -- I'll look into wiki...
>
> But I tried to create a fresh account in Dovecot (not migrated from  
> Courier), and it
> still shows a intermixed folder order:
>
> a list "" *
> * LIST (\HasNoChildren) "/" "Spam"
> * LIST (\HasNoChildren) "/" "Sent"
> * LIST (\HasNoChildren) "/" "Drafts"
> * LIST (\HasNoChildren) "/" "Trash"
> * LIST (\HasNoChildren) "/" "INBOX"
> * LIST (\HasNoChildren) "/" "Pub"
> a OK List completed.

Why does this matter?  IMAP does NOT enforce any sort of required  
sorting order, and no IMAP client can assume a sort order.  So  
enforcing a sort order on the server is just a waste of resources.

FWIW, this is completely legal IMAP output also (albeit inefficient):

a list "" *
* LIST (\HasNoChildren) "/" "Spam"
* LIST (\HasNoChildren) "/" "Sent"
* LIST (\HasNoChildren) "/" "Spam"
* LIST (\HasNoChildren) "/" "Spam"
* LIST (\HasNoChildren) "/" "Drafts"
* LIST (\HasNoChildren) "/" "Trash"
* LIST (\HasNoChildren) "/" "Spam"
* LIST (\HasNoChildren) "/" "Spam"
* LIST (\HasNoChildren) "/" "Spam"
* LIST (\HasNoChildren) "/" "Spam"
* LIST (\HasNoChildren) "/" "INBOX"
* LIST (\HasNoChildren) "/" "Pub"
a OK List completed.

michael



More information about the dovecot mailing list