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