> On 03/06/2025 8:47 PM MST Stephan Bosch via dovecot <[email protected]>
> wrote:
>
> Can you explain what exactly is wrong in that output?
I think it's this:
S: * LSUB () "." [Example]
Groking ABNF (from RFC 3501):
mailbox-data = ... "LSUB" SP mailbox-list ...
mailbox-list = "(" [mbx-list-flags] ")" SP
(DQUOTE QUOTED-CHAR DQUOTE / nil) SP mailbox
// Looking at "mailbox" part...
mailbox = "INBOX" / astring
astring = 1*ASTRING-CHAR / string
ASTRING-CHAR = ATOM-CHAR / resp-specials
ATOM-CHAR = <any CHAR except atom-specials>
atom-specials = "(" / ")" / "{" / SP / CTL / list-wildcards /
quoted-specials / resp-specials
list-wildcards = "%" / "*"
quoted-specials = DQUOTE / "\"
resp-specials = "]"
So... for the mailbox "[Example]", the "]" is the character that is troubling,
since it is an "atom-special". *However*, "mailbox" is an astring, which can be
composed of ASTRING-CHARs, and that element specifically adds the "]" back into
the list of allowable characters.
Put another way, a "mailbox" only requires quoting (an IMAP "string") if it
contains one of the following characters: (){<SP><CTL>%*"\
The mailbox [Example] does not contain any of these forbidden characters, so it
can be output without quotes.
The Dovecot output you have provided is standards compliant.
michael
> Op 6-3-2025 om 14:59 schreef Lafiel via dovecot:
> > Hi.
> >
> > The Bat! email client does not display
> > folder, it will appear as ' Example'.
> >
> > The email client technical support said
> > quotation marks.
> >
> > Log IMAP:
> > ```
> > C: { ------ TImapUpdateSubscription sta
> > C: 9 LSUB "" "*"
> > S: * LSUB (\Drafts) "." Drafts
> > S: * LSUB (\Sent) "." Sent
> > S: * LSUB (\Junk) "." Junk
> > S: * LSUB (\Trash) "." Trash
> > S: * LSUB () "." [Example]
> > S: * LSUB () "." Example
> > S: 9 OK Lsub completed (0.001 + 0.000 s
> > C: } ------ TImapUpdateSubscription fin
> > ```
> >
> > I'm using the Dovecot version 2.3.21.1.
> >
> >
> _______________________________________________
> dovecot mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
_______________________________________________
dovecot mailing list -- [email protected]
To unsubscribe send an email to [email protected]