Accentuated email addresses stored in LDAP
André Rodier
andre at rodier.me
Mon Mar 19 00:25:57 EET 2018
Hello everyone,
I have successfully set up Dovecot with an LDAP backend, and everything
works like a charm, except one small use case.
I know it is possible, so if anyone knows a solution, thank you!
Basically, I just want to send an email to one of my email address,
which contains an accent, i.e. andré@homebox.space....
Every other alias works, but not those with accents. They are correctly
stored in the LDAP database, using base64.
I suspect I would need to use base64 again before the lookup, but I
don't know how to do and if it is even possible.
My filter is set up as this:
filter=(&(objectClass=posixAccount)(|(uid=%n)(mail=%u)(mailLocalAddress=%u)))
It works perfectly for any email without accent.
Thanks for your help.
> Mar 18 22:14:28 homebox dovecot[24636]: auth: Debug: Loading modules from directory: /usr/lib/dovecot/modules/auth
> Mar 18 22:14:28 homebox dovecot[24636]: auth: Debug: Loading modules from directory: /usr/lib/dovecot/modules/auth
> Mar 18 22:14:28 homebox dovecot[24636]: auth: Debug: Module loaded: /usr/lib/dovecot/modules/auth/libauthdb_ldap.so
> Mar 18 22:14:28 homebox dovecot[24636]: auth: Debug: Read auth token secret from /var/run/dovecot/auth-token-secret.dat
> Mar 18 22:14:28 homebox dovecot[24636]: auth: Debug: LDAP initialization took 7 msecs
> Mar 18 22:14:28 homebox dovecot[24636]: auth: Debug: auth client connected (pid=0)
> Mar 18 22:14:28 homebox dovecot[24636]: quota-status(andré@homebox.space): Debug: Loading modules from directory: /usr/lib/dovecot/modules Mar 18 22:14:28 homebox dovecot[24636]: quota-status(andré@homebox.space): Debug: Module loaded: /usr/lib/dovecot/modules/lib10_quota_plugin.so
> Mar 18 22:14:28 homebox dovecot[24636]: auth: Debug: master in: USER 1 andré@homebox.space service=quota-status
> Mar 18 22:14:28 homebox dovecot[24636]: auth: Debug: ldap(andré@homebox.space): user search: base=dc=homebox,dc=space scope=subtree filter=(&(objectClass=posixAccount)(|(uid=andré)(mailLocalAddress=andré@homebox.space))) fields=homeDirectory,uidNumber,gidNumber,mail
> Mar 18 22:14:28 homebox dovecot[24636]: auth: Debug: ldap(andré@homebox.space): no fields returned by the server
> Mar 18 22:14:28 homebox dovecot[24636]: auth: ldap(andré@homebox.space): unknown user
> Mar 18 22:14:28 homebox dovecot[24636]: auth: Debug: userdb out: NOTFOUND 1
> Mar 18 22:14:28 homebox dovecot[24636]: quota-status(andré@homebox.space): Debug: auth USER input:
> Mar 18 22:14:28 homebox postfix/smtpd[24734]: NOQUEUE: reject: RCPT from smtpfr.rodier.me[164.132.53.161]: 554 5.7.1 <andré@homebox.space>: Recipient address rejected: Unknown user; from=<root at smtpuk.rodier.me> to=<andré@homebox.space> pro
> to=ESMTP helo=<smtpuk.rodier.me>
> Mar 18 22:14:28 homebox postfix/smtpd[24734]: disconnect from smtpfr.rodier.me[164.132.53.161] ehlo=1 mail=1 rcpt=0/1 data=0/1 rset=1 quit=1 commands=4/6
More information about the dovecot
mailing list