Strange problem authenticating
Nikola Milutinovic
Nikola.Milutinovic at ev.co.yu
Fri Jun 4 08:38:17 EDT 2004
Here is a strange one.
I have 3 machines.
1 (Mercury): Cyrus IMAP 2.1.13, Cyrus SASL 2.1.13, Tru64 UNIX 4.0D
2 (EDKI): Cyrus IMAP 2.1.13, Cyrus SASL 2.1.15, Tru64 UNIX 4.0D
3 (Legba): Cyrus IMAP 2.2.5, Cyrus SASL 2.1.18, Tru64 UNIX 5.1B
Machines 1 and 2 are working fine, "cyradm" and "imtest" are working and
authenticating with PLAIN, CRAM-MD5 and DIGEST-MD5.
From machine 3 I cannot use "cyradn" and "imtest" to machines 1 nad 2
as I would like. Firstly, CRAM-MD5 and DIGEST-MD5 do not work at all and
PLAIN works from cyradm, but not from imtest.
This is a sample session from machine 3.
Papa-Legba:/n# ./imtest -u root -a root -v -m DIGEST-MD5 -r
EDKI.ki.ev.co.yu EDKI.ki.ev.co.yu
S: * OK EDKI.ki.ev.co.yu Cyrus IMAP4 v2.1.13 server ready
C: C01 CAPABILITY
S: * CAPABILITY IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ MAILBOX-REFERRALS
NAMESPACE UIDPLUS ID NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND SORT
THREAD=ORDEREDSUBJECT THREAD=REFERENCES IDLE STARTTLS AUTH=OTP AUTH=NTLM
AUTH=GSSAPI AUTH=DIGEST-MD5 AUTH=CRAM-MD5 LISTEXT LIST-SUBSCRIBED
ANNOTATEMORE X-NETSCAPE
S: C01 OK Completed
Authentication failed. no mechanism available
Security strength factor: 0
C: Q01 LOGOUT
Connection closed.
Papa-Legba:/# ./imtest -u root -a root -v -m CRAM-MD5 -r
EDKI.ki.ev.co.yu EDKI.ki.ev.co.yu
S: * OK EDKI.ki.ev.co.yu Cyrus IMAP4 v2.1.13 server ready
C: C01 CAPABILITY
S: * CAPABILITY IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ MAILBOX-REFERRALS
NAMESPACE UIDPLUS ID NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND SORT
THREAD=ORDEREDSUBJECT THREAD=REFERENCES IDLE STARTTLS AUTH=OTP AUTH=NTLM
AUTH=GSSAPI AUTH=DIGEST-MD5 AUTH=CRAM-MD5 LISTEXT LIST-SUBSCRIBED
ANNOTATEMORE X-NETSCAPE
S: C01 OK Completed
Authentication failed. no mechanism available
Security strength factor: 0
C: Q01 LOGOUT
Connection closed.
Papa-Legba:/# ./imtest -u root -a root -v -m PLAIN -r EDKI.ki.ev.co.yu
EDKI.ki.ev.co.yu
S: * OK EDKI.ki.ev.co.yu Cyrus IMAP4 v2.1.13 server ready
C: C01 CAPABILITY
S: * CAPABILITY IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ MAILBOX-REFERRALS
NAMESPACE UIDPLUS ID NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND SORT
THREAD=ORDEREDSUBJECT THREAD=REFERENCES IDLE STARTTLS AUTH=OTP AUTH=NTLM
AUTH=GSSAPI AUTH=DIGEST-MD5 AUTH=CRAM-MD5 LISTEXT LIST-SUBSCRIBED
ANNOTATEMORE X-NETSCAPE
S: C01 OK Completed
C: A01 AUTHENTICATE PLAIN
S: A01 NO no mechanism available
Authentication failed. generic failure
Security strength factor: 0
C: Q01 LOGOUT
Connection closed.
The log on the target machine says:
Jun 4 14:52:20 EDKI imapd[23999]: badlogin:
Papa-Legba.ev.co.yu[192.168.61.19] PLAIN [SASL(-4): no mechanism
available: security flags do not match required]
The funny thing is, "cyradm" will go:
Papa-Legba:/# ./cyradm --user root --auth PLAIN edki.ki.ev.co.yu
Password:
IMAP Password:
edki.ki.ev.co.yu>
The log says:
Jun 4 14:58:49 EDKI imapd[23247]: login:
Papa-Legba.ev.co.yu[192.168.61.19] root plaintext
I've tried truss-ing the "cyradm" session. I can see all SASL mechs
being detected and loaded (both *.la and *.so files). All dependant
libraries are also loaded (SSL, BDB-4.2, OSF/1 system,...). I see no
errors, other that "no mechanism".
What can I do to test further and (hopefully) nail the root cause?
Nix.
---
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
More information about the Info-cyrus
mailing list