old issue, again: "cyradm: cannot authenticate to server with DIGEST-MD5"

OpenMacNews cyrus-info.20.openmacnews at spamgourmet.com
Mon Dec 20 02:07:32 EST 2004


hi all,

i'm trying to login to administer via cyradm, but am failing at:

% cyradm --auth DIGEST-MD5 --user testuser --server 
mail.internal.testdomain.com --port 143
	cyradm: cannot authenticate to server with DIGEST-MD5 as testuser

with logs =

	Dec 19 23:00:21 master[1611]: process 1618 exited, status 0
	Dec 19 23:00:34 master[1622]: about to exec /usr/local/cyrus-imap/libexec/imapd
	Dec 19 23:00:34 imap[1622]: executed
	Dec 19 23:00:34 imap[1622]: accepted connection


details follow here:

i've successfully created the admin user:

% echo test | saslpasswd2 -p -c -u mail.internal.testdomain.com testuser ;\
% sasldblistusers2
	testuser at mail.internal.testdomain.com: userPassword

my imapd.conf is:
-------------------------------------------------------
	admins: testuser
	virtdomains: yes
	postmaster: postmaster
	
	defaultdomain:		mail.internal.testdomain.com
	servername:			mail.internal.testdomain.com
	
	configdirectory:	/var/mail/imap
	defaultpartition: 	default
	partition-default:	/var/mail/mailstore
	sievedir:			/var/mail/sieve/
	sendmail:			/usr/local/postfix/sbin/sendmail
	
	loginrealms: localhost mail.internal.testdomain.com
	
	sasl_pwcheck_method: auxprop
	sasl_auxprop_plugin: sasldb
	allowanonymouslogin: no
	allowplaintext: no
	sasl_mech_list: PLAIN DIGEST-MD5 CRAM-MD5
	sasl_auto_transition: no
	sasl_minimum_layer: 256
	sasl_maximum_layer: 1024
	
	######################
	## TLS config
	tls_ca_file:	/var/security/my_CA_cert.pem
	tls_cert_file:	/var/security/testdomain.pem
	tls_key_file:	/var/security/testdomain_req.pem
	
	tls_cipher_list: ALL:!SSLv2:!aNULL:!NULL:!EXPORT:!DES:!LOW:@STRENGTH
	tls_require_cert: 0
	tls_session_timeout: 0
	
	autocreatequota: 10000
	drachost: localhost
	dracinterval: 0
	poptimeout: 10
	quotawarn: 90
	reject8bit: no
	timeout: 30
	
	unixhierarchysep: yes
	altnamespace: yes
	sharedprefix: Shared Folders
	userprefix: Other Folders
-------------------------------------------------------


my listeners are listening:

%netstat -an|grep LISTEN
	tcp4       0      0  127.0.0.1.143          *.*                    LISTEN
	tcp4       0      0  10.0.0.6.143           *.*                    LISTEN


i can telnet in to port 143:

% telnet localhost imap
	Trying 127.0.0.1...
	Connected to localhost.
	Escape character is '^]'.
	* OK mail.internal.testdomain.com Cyrus IMAP4 v2.2.10 server ready
	. logout
	* BYE LOGOUT received
	. OK Completed
	Connection closed by foreign host.


imtest via all allowed mechs Authenticates as expected:

% imtest -t "" -p imap -m plain -a testuser -u testuser localhost
% imtest -t "" -p imap -m cram-md5 -a testuser -u testuser localhost
% imtest -t "" -p imap -m digest-md5 -a testuser -u testuser localhost

	C: C01 CAPABILITY
	S: * CAPABILITY IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ MAILBOX-REFERRALS NAMESPACE 
UIDPLUS ID NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND BINARY SORT 
THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE IDLE AUTH=PLAIN AUTH=PLAIN 
AUTH=PLAIN AUTH=DIGEST-MD5 AUTH=DIGEST-MD5 AUTH=DIGEST-MD5 AUTH=CRAM-MD5 
AUTH=CRAM-MD5 AUTH=CRAM-MD5 SASL-IR LISTEXT LIST-SUBSCRIBED
	S: C01 OK Completed
	C: A01 AUTHENTICATE PLAIN/CRAM-MD5/DIGEST-MD5
	...
	S: A01 OK Success (tls protection)
	Authenticated.
	Security strength factor: 256


taking note of Ken Murchison's comments here:

# 
<http://asg.web.cmu.edu/archive/message.php?mailbox=archive.info-cyrus&msg=17963>
#	You can't turn plaintext off and specify PLAIN as the only SASL
#	mechanism, because cyram doesn't support SSL/TLS (which is this only way
#	that PLAIN or IMAP LOGIN would be allowed with your config).  Either
#	allow plaintext, or add some other mechs (ie, CRAM-MD5) to the
#	sasl_mech_list.

and trying:

% cyradm --auth DIGEST-MD5 --user testuser --server 
mail.internal.testdomain.com --port 143

results only in:

	cyradm: cannot authenticate to server with DIGEST-MD5 as testuser

and the following in my cyrus-imap log:

	Dec 19 23:00:21 master[1611]: process 1618 exited, status 0
	Dec 19 23:00:34 master[1622]: about to exec /usr/local/cyrus-imap/libexec/imapd
	Dec 19 23:00:34 imap[1622]: executed
	Dec 19 23:00:34 imap[1622]: accepted connection




i _thought_ i'd found-n-followed the prior threads on this issue, making the 
appropriate changes in imapd.conf, etc.

clearly, i've missed something ...

any suggestions?  i'm stumped for the moment  =^|

thanks!

richard
---
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