[PATCH] Characters allowed in folder names (#2633)

Jeroen van Meeuwen (Kolab Systems) vanmeeuwen at kolabsys.com
Sat Aug 7 19:31:19 EDT 2010

Bron Gondwana wrote:
> On Sat, Aug 07, 2010 at 07:22:05PM +0200, Jeroen van Meeuwen (Kolab Systems) 
> >  Attached is 
> > a patch that shows how I would like this a configurable setting. Unless 
> > mistaken, this should preserve the behavior presented today, but allows a 
> > 'goodchars' setting to be supplied in imapd.conf.
> While I like tunables, I don't like this approach.  The problem is, the
> default sucks.  I'd prefer to see ALL possible good characters in the
> source, and the option of setting additional characters you won't allow
> in the config file, so the default option is best for most people.

There can never be enough tunables ;-) This one indeed doesn't necessarily 
make sense.

That said, I recon there is no distinction between "normal" and "expert" 
settings in Cyrus IMAP. Meaning, that if something is made configurable at 
all, it'll be thrown at the user, in the man page, and throughout the 

I usually have the following distinction in types of settings in some 

- "Novice" settings in the GUI - just gets the job done, click through, 
nothing to see here.

- "Advanced" settings on the CLI - gets *your* job done. If you know what 
you're doing.

- "Expert" settings - you're on your own.

This setting, I think, is a typical "you're on your own" type of setting. 
While I think it should be configurable, I dislike throwing it in the man 
page. I would argue this type of thing is way better documented on a 
cyrusimap.org Wiki article.

> Cyrus already has too many configuration options for most sites to cope
> with.  Adding more sucks.
> (also on a technical note: I would put the default in lib/imapoptions
> rather than testing if the config value existed)

I tried, but the way lib/imapoptions is being parsed by some custom scripts in 
tools made it not work; it would split up the default string at the ',' for 
some reason I could not determine just like that.

Jeroen van Meeuwen
Senior Engineer, Kolab Systems AG

e: vanmeeuwen at kolabsys.com
t: +316 42 801 403
w: http://www.kolabsys.com

pgp: 9342 BF08

More information about the Cyrus-devel mailing list