On Tue, 2009-06-16 at 17:26 +0200, Mij wrote: > interface supported by dovecot, dovecot snips the mailbox directory > returned by the > authentication module at colon characters ':'. .. > Of course, it's very desirable to support "." users too. I see that it > would require several > changes in the code, but I'd like to hear your opinion on this. What > about > - using a different separator than ":", less common and safer. Could > '\0' be one? If not, > what about '*'?
The problem is that mail_location setting uses ":" as the "sub-setting" separator. If I changed it, I'd break a huge number of Dovecot installations. The reason why I chose ":" in the first place was because I didn't think anyone would really use it in directory names, because that would also break e.g. $PATH. > - as a quicker & dirtier solution, what about allowing escaping? One > can modify the > auth module to replace ":" with "\:", if dovecot is instructed to > avoid tokenizing when > a "\" precedes a ":". I suppose :: could be used to escape a single : character. I might break a few installations by doing that change, but I could live with that. Added to v1.2: http://hg.dovecot.org/dovecot-1.2/rev/675f0df22f24
signature.asc
Description: This is a digitally signed message part