[SOLVED] Re: old issue, again: "cyradm: cannot authenticate to server
with DIGEST-MD5"
OpenMacNews
cyrus-info.20.openmacnews at spamgourmet.com
Mon Dec 20 23:43:16 EST 2004
hi,
after a bunch of digging (who knew there were 238+ list messages re: this
issue ... ?!), it seems that the error I was getting is _somehow_ related to
(in my case) an undef'd ENV var, specifically:
$PERL5LIBS
the Cyrus-IMAP build installs perl modules in based on '$PERLPREFIX' &
'$SITEPREFIX' vars, which it picks up from PERL_MM_OPT. checking, everything
_is_ installed where it should be. in my case, that dir is:
/usr/local/perl_libs/sitelib/darwin-thread-multi-2level
wherein i find:
% ls -R Cyrus
Cyrus:
IMAP IMAP.pm SIEVE
Cyrus/IMAP:
Admin.pm IMSP.pm Shell.pm
Cyrus/SIEVE:
managesieve.pm
if i set $PERL5LIBS to the perl modules' parent dir:
% setenv PERL5LIBS "/usr/local/perl_libs/sitelib/darwin-thread-multi-2level"
...
then, with, imapd.conf settings incl:
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: 128
sasl_maximum_layer: 1024
tls_cipher_list: ALL:!SSLv2:!aNULL:!NULL:!EXPORT:!DES:!LOW:@STRENGTH
tls_require_cert: 0
tls_session_timeout: 0
i can (finally!) successfully login with cyradm:
%cyradm --auth DIGEST-MD5 --user testuser at mail.internal.testdomain.com --server
mail.internal.testdomain.com --port 143
Password:
mail.internal.testdomain.com> version
mail.internal.testdomain.com> version
name : Cyrus IMAPD
version : v2.2.10 2004/11/23 17:52:52
vendor : Project Cyrus
support-url: http://asg.web.cmu.edu/cyrus
os : Darwin
os-version : 7.7.0
environment: Built w/Cyrus SASL 2.1.20
Running w/Cyrus SASL 2.1.20
Built w/Sleepycat Software: Berkeley DB 4.2.52: (December 9, 2004)
Running w/Sleepycat Software: Berkeley DB 4.2.52: (December 9, 2004)
Built w/OpenSSL 0.9.7e 25 Oct 2004
Running w/OpenSSL 0.9.7e 25 Oct 2004
CMU Sieve 2.2
TCP Wrappers
mmap = shared
lock = fcntl
nonblock = fcntl
auth = unix
idle = poll
one important note ... if you set 'sasl_minimum_layer' GREATER THAN '128
(bits)', you'll get an error on login, e.g.:
[SASL(-15): mechanism too weak for this user: mech DIGEST-MD5 is too weak]"
OTOH, @ <= 128 bits, all is OK, and TLS still works as advertised/expected.
the frustrating part of this is that a grep on PERL5LIB in either my cyrus-sasl
or cyrus-imap src/doc trees comes back empty ... i'd love to know where this
dependency comes from!
hope this helps someone else!
cheers,
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