[Dovecot] 1.0.alpha3 plaintext authentication problem

Timo Sirainen tss at iki.fi
Fri Oct 28 20:11:40 EEST 2005


On Mon, 2005-10-10 at 07:21 +0900, Sergey Redin wrote:
> dovecot: Oct 10 02:03:28 Info: pop3-login: Authenticate PLAIN failed: 
> Unsupported authentication mechanism.: method=PLAIN, rip=82.146.63.23, 
> lip=82.146.50.34

>   We see here two successfull logins with PLAIN and then suddenly PLAIN 
> becomes unsupported.

Strange. I tried to look at possible reasons for that in code, but
didn't really see anything. When pop3-login process starts, it first
connects to dovecot-auth using UNIX socket. dovecot-auth tells what
mechanisms are available. I think the only way the above error could
happen is if dovecot-auth didn't return the mechanism list.

You don't happen to have multiple dovecot-auth processes running at the
same time for some reason?

Also maybe this patch will show a different error message? I'll commit
it to CVS too:

diff -u -r1.13 auth-server-connection.c
--- src/lib-auth/auth-server-connection.c	14 Aug 2005 20:39:22 -0000	1.13
+++ src/lib-auth/auth-server-connection.c	28 Oct 2005 17:08:45 -0000
@@ -107,6 +107,11 @@
 	conn->available_auth_mechs_count =
 		conn->auth_mechs_buf->used / sizeof(struct auth_mech_desc);
 
+	if (conn->available_auth_mechs_count == 0) {
+		i_error("BUG: Authentication server returned no mechanisms");
+		return FALSE;
+	}
+
 	conn->handshake_received = TRUE;
 	conn->client->conn_waiting_handshake_count--;
 	update_available_auth_mechs(conn);

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://dovecot.org/pipermail/dovecot/attachments/20051028/e648704d/attachment.pgp


More information about the dovecot mailing list