auth failure with cyrus, saslauthd, pam and ldap

Martin Hoffmann martin at
Sat May 21 16:59:41 EDT 2005


thanks for the answer !
> > --------------- /etc/sysconfig/imapd.conf------------
> This is a typo here, right? It should be /etc/sysconfig/saslauthd
Of course you're right ! In fact it IS saslauthd :-)

> > SOCKETDIR=/var/run/saslauthd
> > MECH=pam
> Well, maybe you should start with testsaslauthd here. Like
> testsaslauthd -u mhoffmann -p mypasswd -s imap
> Also, starting saslauthd in debug mode should be helpful.
Ah, okay ! I started saslauthd on the commandline:

#/usr/sbin/saslauthd -m /var/run/saslauthd -a pam -d -V
saslauthd[5348] :main            : num_procs  : 5
saslauthd[5348] :main            : mech_option: NULL
saslauthd[5348] :main            : run_path   : /var/run/saslauthd
saslauthd[5348] :main            : auth_mech  : pam
saslauthd[5348] :ipc_init        : using accept lock 
file: /var/run/saslauthd/mux.accept
saslauthd[5348] :detach_tty      : master pid is: 0
saslauthd[5348] :ipc_init        : listening on socket: /var/run/saslauthd/mux
saslauthd[5348] :main            : using process model
saslauthd[5349] :get_accept_lock : acquired accept lock
saslauthd[5348] :have_baby       : forked child: 5349
saslauthd[5348] :have_baby       : forked child: 5350
saslauthd[5348] :have_baby       : forked child: 5351
saslauthd[5348] :have_baby       : forked child: 5352
saslauthd[5349] :rel_accept_lock : released accept lock
saslauthd[5350] :get_accept_lock : acquired accept lock
saslauthd[5349] :do_auth         : auth failure: [user=mhoffmann] 
[service=imap] [realm=] [mech=pam] [reason=PAM auth error]

Until the auth failure all seems okay to me !

/var/log/messages states nothing else:

May 21 22:56:34 saturn saslauthd[5364]: detach_tty      : master pid is: 0
May 21 22:56:34 saturn saslauthd[5364]: ipc_init        : listening on 
socket: /var/run/saslauthd/mux
May 21 22:56:37 saturn imap(pam_unix)[5365]: check pass; user unknown
May 21 22:56:37 saturn imap(pam_unix)[5365]: authentication failure; 
logname=root uid=0 euid=0 tty= ruser= rhost=
May 21 22:56:40 saturn saslauthd[5365]: do_auth         : auth failure: 
[user=mhoffmann] [service=imap] [realm=] [mech=pam] [reason=PAM auth error]

So far i can guess PAM cannot read succesfully my ldap database - but why ?
Must be something wrong with /etc/ldap.conf ? 
btw.: Haven't found any helpful debug options for PAM or pam_ldap !? Any 
test-tools ? Maybe i misconfigured ldap !? Cannot seem to find ....

Bart Simpson: Making Milhouse cry is not a science project.
Cyrus Home Page:
Cyrus Wiki/FAQ:
List Archives/Info:

More information about the Info-cyrus mailing list