[Dovecot] LIST command -- quoting of folder names
Timo Sirainen
tss at iki.fi
Mon Jul 1 00:32:59 EEST 2013
On 30.6.2013, at 5.02, Eric Abrahamsen <eric at ericabrahamsen.net> wrote:
> * LIST (\HasChildren) "/" [Gmail]
> * LIST (\HasNoChildren) "/" [Gmail]/Spam
> * LIST (\HasNoChildren) "/" [Gmail]/Starred
> * LIST (\HasNoChildren) "/" [Gmail]/Trash
> * LIST (\HasNoChildren) "/" [Gmail]/Drafts
> * LIST (\HasNoChildren) "/" "[Gmail]/Sent Mail"
> * LIST (\HasNoChildren) "/" [Gmail]/Important
> * LIST (\HasNoChildren) "/" INBOX
>
> Only "[Gmail]/Sent Mail" is quoted. This is messing up gnus, my MUA,
> which truncates other folder names after the / separator.
RFC 3501:
list = "LIST" SP mailbox SP list-mailbox
list-mailbox = 1*list-char / string
list-char = ATOM-CHAR / list-wildcards / resp-specials
ATOM-CHAR = <any CHAR except atom-specials>
atom-specials = "(" / ")" / "{" / SP / CTL / list-wildcards /
quoted-specials / resp-specials
list-wildcards = "%" / "*"
resp-specials = "]"
Looks to me like all the characters in the mailbox names are list-chars, so this would be a gnus bug. Unless this affects some widely used client I'd rather not change Dovecot to unnecessarily add quotes where they're not needed.
> Examples of testing I've seen online have shown all folder names quoted,
> which would allow things to work correctly here. Is this something I can
> affect with local configuration, or is there some other solution? Would
> removing "LAYOUT=fs" affect this issue?
You can't affect this without modifying source code.
More information about the dovecot
mailing list