imapd dies when connecting with Mozilla-1.6beta Mail IMAP account

Hajo Beckefeld hajo at beckefeld-online.de
Sun Jan 4 17:46:01 EST 2004


Hi Nix,

> 
> Maybe that is refering to something else, like Kerberos5 (GSS-API) login,
> which is getting more and more popular with the advance of Microsoft's
> Active Directory.
> 
Yes it seems so!

Now my configuration is working fine! I upgraded to cyrus-sasl-2.1.17! 
After that the imap connect with Mozilla-1.6beta works again.

/var/log/messages:
  Jan  4 23:15:53 jinn imapd[25584]: login: 
luke.beckefeld-online.de[192.168.1.20] hajo plaintext
Jan  4 23:19:04 jinn imapd[25587]: no secret in database
Jan  4 23:19:04 jinn imapd[25587]: badlogin: 
oola.beckefeld-online.de[192.168.1.42] CRAM-MD5 [SASL(-13): user not 
found: no secret in database]
Jan  4 23:19:07 jinn imapd[25587]: login: 
oola.beckefeld-online.de[192.168.1.42] hajo plaintext

Then I wrote in /etc/imapd.conf: "sasl_mech_list: PLAIN LOGIN" then I've 
only:

/var/log/messages:
Jan  4 23:05:42 jinn imapd[25410]: login: 
luke.beckefeld-online.de[192.168.1.20] hajo plaintext

> 
> 
> This usually means that the server is failing to perform that
> authentication. My guess is that PLAIN is using "saslauthd" (SASL
> Authentication Daemon for PLAIN authentication) and that your /etc/sasldb2
> (SASL DataBase module) is empty or unreadable by Cyrus user.
> 
My /etc/sasldb2 looks fine, I think:
jinn:[hajo]# ls -l /etc/sasldb2
-rw-r-----    1 cyrus    mail        12288 Jan  4 22:51 /etc/sasldb2

jinn:[hajo]# sasldblistusers2
cyrus at jinn.beckefeld-online.de: cmusaslsecretOTP
cyrus at jinn.beckefeld-online.de: userPassword

I can create the same entry for mail user "hajo" but noting changes at all!!

> 
> In any case, server shouldn't crash. Ever. Try setting up /etc/sasldb2 and
> see what happens (run "saslpasswd2 -c cyrus").
> 
It doesn't crashes anymore - more than that: I get an error message!

> 
>>Jan  4 18:53:04 jinn perl: No worthy mechs found
> This is Perl side, which has nothing to do with IMAP server.
> 
Yepp, it doesn't matter what kind of perl modules I have:-)

> 
> No. Perl modules are solely for "cyradm" client. "cyradm" is just a Perl
> application using IMAP protocol to administer mailboxes. All it does you,
> can do yourself from telnet to IMAP port - providing you know IMAP protocol
> by heart :-)
> 
Yes, Yes it's very nice to study RFCs;-) I speek a little bit pop3;-)

> Nix.
> 
> 

At last cyrus-imap works fine again, but I do not understand the 
/etc/sasldb2 thing working with CRAM-MD5! Would't it be right that an 
IMAP client can authenticate with CRAM-MD5???

Here my cyradm:

When I try:
jinn:[hajo]# cyradm --user cyrus --auth CRAM-MD5 localhost
cyradm: cannot authenticate to server with CRAM-MD5 as cyrus

/var/log/messages:
Jan  4 23:25:16 jinn imapd[25591]: badlogin: 
jinn.beckefeld-online.de[127.0.0.1] CRAM-MD5 [SASL(-13): user not found: 
no secret in database]

With auth PLAIN everything works fine!

Thanks for your help!
c-You
Hajo




More information about the Info-cyrus mailing list