ldap attribute modifiers. how to lowercase non ASCII
matthias lay
matthias.lay at securepoint.de
Tue Aug 4 09:27:48 UTC 2015
update of investigation...
I encountered a different behavior in %Lu and %L{ldap:uid} when doing
the search with lower cased user.
# doveadm user blätula
field value
uid vmail
gid vmail
home /var/data/vmail/private/blätula
mail maildir:~/Maildir:LAYOUT=fs:INBOX=~/Maildir/INBOX
spuser private/blÄtula
so in this case. the name gets lowered in the %Lu but not the
%L{ldap:uid} case.
- The user in ldap is all upper case.
- system locale is en_US.UTF-8
log of the above doveadm query:
mail.debug: Jul 29 12:45:28 dovecot: auth: Debug: master in: USER 1
blätula service=doveadm
mail.debug: Jul 29 12:45:28 dovecot: auth: Debug: ldap(blätula): userdb
cache miss
mail.debug: Jul 29 12:45:28 dovecot: auth: Debug: ldap(blätula): user
search: base=ou=users, dc=uma,dc=local scope=subtree
filter=(&(objectClass=inetOrgPerson)(uid=blätula)) fields=uid,uid
mail.debug: Jul 29 12:45:28 dovecot: auth: Debug: ldap(blätula): result:
uid=BLÄTULA; uid unused
mail.debug: Jul 29 12:45:28 dovecot: auth: Debug: ldap(blätula): result:
uid=BLÄTULA
mail.debug: Jul 29 12:45:28 dovecot: auth: Debug: userdb out: USER 1
blätula home=/var/data/vmail/private/blätulaspuser=private/blÄtula
On 07/28/2015 05:15 PM, matthias lay wrote:
> hi all,
>
> I encountered some problem with lowercasing chars like an "Ä"
>
> with user_attrs like this:
>
> user_attrs = uid=home=/mail/%Lu, =myvar=%L{ldap:uid}
>
> the Ä doesnt get lower cased in both cases
>
>
> # doveadm user BLÄTULA
> field value
> user blÄtula
> uid vmail
> gid vmail
> home /mail/blÄtula
> mail maildir:~/Maildir:LAYOUT=fs:INBOX=~/Maildir/INBOX
> myvar blÄtula
>
>
> somebody knows if there a fix for that?
>
>
> Greetz Matze
>
More information about the dovecot
mailing list