Invalid mailbox name
Bron Gondwana
brong at fastmail.fm
Fri Sep 23 00:14:40 EDT 2016
On Fri, 23 Sep 2016, at 02:37, Paul van der Vlis via Info-cyrus wrote:
> Op 22-09-16 om 09:46 schreef Michael Menge via Info-cyrus:
> >
> > Quoting Paul van der Vlis via Info-cyrus <info-cyrus at lists.andrew.cmu.edu>:
> >
> >> Op 21-09-16 om 14:11 schreef Michael Menge via Info-cyrus:
> >>> Hi,
> >>>
> >>> Quoting Paul van der Vlis via Info-cyrus
> >>> <info-cyrus at lists.andrew.cmu.edu>:
> >>>
> >>>> Hello,
> >>>>
> >>>> I am syncing many mailboxes from one IMAP server to another. Now I get
> >>>> sometimes errors on mailbox names. I found out that Cyrus does not
> >>>> accept brackets in a mailbox name. Is there documentation about what
> >>>> characters are accepted in mailbox names??
> >>>
> >>> The allowed ASCII-Chars are defined in the macro GOODCHARS in
> >>> imap/mboxname.c
> >>> (https://github.com/cyrusimap/cyrus-imapd/blob/master/imap/mboxname.c#L1495).
> >>>
> >>>
> >>> non-ASCII-Chars are handled by RFC 3501 5.1.3.
> >>>
> >>> This subject has been discussed a few years ago on this list, and
> >>> GOODCHARS
> >>> has been changed between cyrus versions.
> >>>
> >>> 2.2: #define GOODCHARS "
> >>> +,-.0123456789:=@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz~"
> >>> 2.3: #define GOODCHARS "
> >>> #$'+,-.0123456789:=@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz~"
> >>>
> >>> Master: #define GOODCHARS "
> >>> #$'()*+,-.0123456789:=?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_abcdefghijklmnopqrstuvwxyz~"
> >>>
> >>
> >> Thanks for your answer!
> >>
> >> I am wondering about the dot. So far I know I cannot use it in a mailbox
> >> name, but it is in the list.
> >>
> >
> > I suspect that your cyrus is configured to use the . as hierarchy
> > seperator.
>
> Correct.
>
> > see "unixhierarchysep:" in imapd.conf manpage for details.
>
> Ah, I know about that.
>
> But I think it's strange to have a dot in the list of GOODCHARS when
> it's used as a hierarchy seperator...
The mailboxname used to be tested against GOODCHARS in its entirety, including separator.
Bron.
--
Bron Gondwana
brong at fastmail.fm
More information about the Info-cyrus
mailing list