[Dovecot] LDAP authentication blank password
People,
I have a situation: when use a passwd LDAP module against "microsoft active directory" and one user send a blank password the authentication module returns: "ERR [IN-USE] Internal login failure. Refer to server log for more information."; after this the authentication module never authenticate again "ERR Temporary authentication failure."
Thanks in advanced.
Trying 0.0.0.0... Connected to 0 (0.0.0.0). Escape character is '^]'. +OK Dovecot ready. user xyz@domain +OK pass <BLANK> -ERR [IN-USE] Internal login failure. Refer to server log for more information. Connection closed by foreign host.
Trying 0.0.0.0... Connected to 0 (0.0.0.0). Escape character is '^]'. +OK Dovecot ready. user xyz@domain +OK pass correct-password -ERR Temporary authentication failure.
-- Matheus Antonio Oliveira
On Mon, 2006-10-23 at 12:07 -0200, Matheus Antonio Oliveira wrote:
People,
I have a situation: when use a passwd LDAP module against "microsoft active directory" and one user send a blank password the authentication module returns: "ERR [IN-USE] Internal login failure. Refer to server log for more information."; after this the authentication module never authenticate again "ERR Temporary authentication failure." .. -ERR [IN-USE] Internal login failure. Refer to server log for more information.
Could you also show what error message it wrote to the log file?
I reported this a month or two back as well but got no responses. It happens for us when the user enters an incorrect password.
I am using "auth_bind = yes" in my config and summized that the ldap code in dovecot may be caching the previous user's credentials for use in subsequent bind lookups instead of using the credentials specified by dn / dnpass. That would explain why a failed authentication might result in all subsequent ldap_search() calls failing.
Our production server is currently running dovecot-1.0-0.beta8.2.fc5 from the Fedora 5 distribution, but I have tested that the problem still exists up to the rc9 release. I have not tried it with rc10 yet.
These are the typical messages I get in the logs:
Oct 22 09:50:35 gm-ho-lin-06 dovecot: auth(default): client in: AUTH 1 PLAIN service=POP3 lip=::ffff:10.1.101.10 rip=::ffff:10.0.25.193 resp= Oct 22 09:50:35 gm-ho-lin-06 dovecot: auth(default): client out: CONT 1 Oct 22 09:50:35 gm-ho-lin-06 dovecot: auth(default): client in: CONT 1 ADAyMDdAc3RvcmVzLmdhbWUuY28udWsAMDcwMg== Oct 22 09:50:35 gm-ho-lin-06 dovecot: auth(default): ldap(0207@stores.game.co.uk,::ffff:10.0.25.193): bind search: base=OU=Stores,OU=UK,DC=group,DC=game,DC=net filter=(&(objectClass=user)(mail=0207@stores.game.co.uk)) Oct 22 09:50:36 gm-ho-lin-06 dovecot: auth(default): client out: FAIL 1 user=0207@stores.game.co.uk Oct 22 09:50:36 gm-ho-lin-06 dovecot: auth(default): client in: AUTH 2 PLAIN service=POP3 lip=::ffff:10.1.101.10 rip=::ffff:10.0.25.193 resp=ADAyMDdAc3RvcmVzLmdhbWUuY28udWsAMDcwMg== Oct 22 09:50:36 gm-ho-lin-06 dovecot: auth(default): ldap(0207@stores.game.co.uk,::ffff:10.0.25.193): bind search: base=OU=Stores,OU=UK,DC=group,DC=game,DC=net filter=(&(objectClass=user)(mail=0207@stores.game.co.uk)) Oct 22 09:50:36 gm-ho-lin-06 dovecot: auth(default): ldap(0207@stores.game.co.uk,::ffff:10.0.25.193): ldap_search() failed: Operations error Oct 22 09:50:38 gm-ho-lin-06 dovecot: auth(default): client in: AUTH 1 PLAIN service=POP3 lip=::ffff:10.1.101.10 rip=::ffff:10.0.70.193 resp= Oct 22 09:50:38 gm-ho-lin-06 dovecot: auth(default): client out: CONT 1 Oct 22 09:50:38 gm-ho-lin-06 dovecot: auth(default): client in: CONT 1 ADA1NjdAc3RvcmVzLmdhbWUuY28udWsANzY1MA== Oct 22 09:50:38 gm-ho-lin-06 dovecot: auth(default): ldap(0567@stores.game.co.uk,::ffff:10.0.70.193): bind search: base=OU=Stores,OU=UK,DC=group,DC=game,DC=net filter=(&(objectClass=user)(mail=0567@stores.game.co.uk)) Oct 22 09:50:38 gm-ho-lin-06 dovecot: auth(default): ldap(0567@stores.game.co.uk,::ffff:10.0.70.193): ldap_search() failed: Operations error Oct 22 09:50:38 gm-ho-lin-06 dovecot: auth(default): client out: FAIL 2 user=0207@stores.game.co.uk temp Oct 22 09:50:38 gm-ho-lin-06 dovecot: auth(default): client out: FAIL 1 user=0567@stores.game.co.uk temp Oct 22 09:50:38 gm-ho-lin-06 dovecot: auth(default): client in: AUTH 2 PLAIN service=POP3 lip=::ffff:10.1.101.10 rip=::ffff:10.0.70.193 resp=ADA1NjdAc3RvcmVzLmdhbWUuY28udWsANzY1MA== Oct 22 09:50:38 gm-ho-lin-06 dovecot: auth(default): ldap(0567@stores.game.co.uk,::ffff:10.0.70.193): bind search: base=OU=Stores,OU=UK,DC=group,DC=game,DC=net filter=(&(objectClass=user)(mail=0567@stores.game.co.uk)) Oct 22 09:50:38 gm-ho-lin-06 dovecot: auth(default): ldap(0567@stores.game.co.uk,::ffff:10.0.70.193): ldap_search() failed: Operations error Oct 22 09:50:40 gm-ho-lin-06 dovecot: auth(default): client out: FAIL 2 user=0567@stores.game.co.uk temp
Regards, Rob Coward
On Tue, 2006-10-24 at 14:28 +0300, Timo Sirainen wrote:
On Mon, 2006-10-23 at 12:07 -0200, Matheus Antonio Oliveira wrote:
People,
I have a situation: when use a passwd LDAP module against "microsoft active directory" and one user send a blank password the authentication module returns: "ERR [IN-USE] Internal login failure. Refer to server log for more information."; after this the authentication module never authenticate again "ERR Temporary authentication failure." .. -ERR [IN-USE] Internal login failure. Refer to server log for more information.
Could you also show what error message it wrote to the log file?
This e-mail and any files transmitted with it are confidential and intended solely
for the use of the individual or entity to whom they are addressed. If you have
received this e-mail in error please notify the system manager at:
mailto:postmaster@game.net
The recipient acknowledges that the transmissions made via the Internet
can be corrupted and therefore THE GAME GROUP PLC and any of its subsidiaries
do not give any warranty as to the quality or accuracy of any information
contained in the message or assume any liability for it or for its transmission,
reception or storage.
This footnote also confirms that this e-mail message has been swept by
anti-virus software for the presence of computer viruses.
participants (3)
-
Matheus Antonio Oliveira
-
Rob Coward
-
Timo Sirainen