[Dovecot] Authentication issue.

Pascal Volk user+dovecot at localhost.localdomain.org
Fri Dec 17 20:57:20 EET 2010


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:
> AUTH#0111#011PLAIN#011service=imap#011secured#011lip=127.0.0.1#011rip=127.0.0.1#011lport=143#011rport=49371#011resp=<hidden>
> 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 style=1
> msg=Password:
> Dec 17 19:22:50 dovecot: auth: pam(test00001,127.0.0.1): pam_authenticate()
> failed: Authentication failure (password mismatch?)
> 
> # doveadm auth test00001 <the password supplied in userlist.passwd for 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.


Regards,
Pascal
-- 
The trapper recommends today: f007ba11.1035119 at localdomain.org


More information about the dovecot mailing list