[Dovecot] Trim trailing whitespace from username

David Jonas djonas at vitalwerks.com
Fri May 16 18:52:32 EEST 2008


Timo Sirainen wrote:
> On Fri, 2008-05-16 at 00:48 -0700, David Jonas wrote:
>> Recently we changed Postfix to use Dovecot for our SASL authentication 
>> and we ran into trouble with some of our clients having extraneous 
>> spaces at the end of their usernames. The quick fix was to add a space 
>> to username_chars. The slightly longer fix was a pretty simple patch to 
>> Dovecot. I put the trimming in auth_request_fix_username. I didn't think 
>> it warranted a full strfuncs function.
>>
>> If there is a better way to do this I'm all ears. I don't really like 
>> patching with my own code, even if I did essentially steal if from the 
>> kernel's strstrip().
> 
> How about this: http://hg.dovecot.org/dovecot-1.1/rev/15ddb7513e2d
> 
> Then you can use auth_username_format = %Tu
> 

Ah, a much better place to put it.
Applied cleaningly, seems to be working well. Thanks!
I've added it to the wiki, http://wiki.dovecot.org/Variables


More information about the dovecot mailing list