Hi,
I have a userdb file set up in passwd-file format containing the
following entries:
>doveadm user test1*te...@test.com
test1-te...@test.com
test1éte...@test.com
test1@te...@test.com
test1%te...@test.com
I can access the 1st entry (no special characters) no problem:
>doveadm user test1-te...@test.com -f home
/var/vmail
The 2nd entry (using UTF-8 encoding) doesn't come up:
>doveadm user test1éte...@test.com -f home
userdb lookup: user test1éte...@test.com doesn't exist
The 3rd entry does come up:
>doveadm user test1@te...@test.com -f home
/var/vmail
but Postfix escapes this case using quotes, and they don't work:
>doveadm user '"'test1@test2'"'@test.com
userdb lookup: user "test1@test2"@test.com doesn't exist
The 4th entry does not come up at all:
>doveadm user test1%te...@test.com -f home
userdb lookup: user test1%te...@test.com doesn't exist
I believe these are all valid characters for email addresses (per the
RFC) except '@' (which ironically works without escaping). How can I
get them working?
>dovecot --version
2.1.16
--
Arnon Weinberg
www.back2front.ca