On Fri, Dec 17, 2010 at 7:57 PM, Pascal Volk < user+dovecot@localhost.localdomain.orguser%2Bdovecot@localhost.localdomain.org
wrote:
On 12/17/2010 07:27 PM dmitri tchernov wrote:
# /usr/bin/doveconf userdb userdb { args = /mnt/dovecot/userlist.passwd driver = passwd-file }
Well spotted, an UTF-8 character was in the file at the wrong place. I
had:
# doveadm user test00001 userdb lookup: user test00001 doesn't exist
And now: # doveadm user test00001 userdb: test00001 uid : 1001 gid : 1001
# dovecot reload #
I run the imaptest with user test00001, and I have the following lines in /var/log/mail.log: Dec 17 19:22:48 dovecot: auth: Debug: client in:
Dec 17 19:22:48 dovecot: auth: Debug: passwd-file(test00001,127.0.0.1): lookup: user=test00001 file=/mnt/dovecot/userlist.passwd Dec 17 19:22:48 dovecot: auth: passwd-file(test00001,127.0.0.1): Password mismatch Dec 17 19:22:48 dovecot: auth: Debug: pam(test00001,127.0.0.1): lookup service=dovecot Dec 17 19:22:48 dovecot: auth: Debug: pam(test00001,127.0.0.1): #1/1
msg=Password: Dec 17 19:22:50 dovecot: auth: pam(test00001,127.0.0.1):
failed: Authentication failure (password mismatch?)
# doveadm auth test00001
AUTH#0111#011PLAIN#011service=imap#011secured#011lip=127.0.0.1#011rip=127.0.0.1#011lport=143#011rport=49371#011resp=<hidden> style=1 pam_authenticate() this
user> passdb: test00001 auth succeeded extra fields: user=test00001
,--[ …/conf.d/10-logging.conf ]-- | # In case of password mismatches, log the passwords and used scheme so the | # problem can be debugged. Enabling this also enables auth_debug. | #auth_debug_passwords = no `--
Set auth_debug_passwords to yes, Dovecot will log the reason why authentication fails.
Thank you very much for your patience, Pascal. It appeared that imaptest wanted a fixed password ("pass"), regardless of test00001's one. Thus, I set "pass" as the password in userlist.passwd for test00001, so that imaptest eventually stop complaining.
Regards, Pascal
The trapper recommends today: f007ba11.1035119@localdomain.org