Hello,

we configured saslauthd for plaintext mechanisms (PLAIN, Login), so it can
use pam. an Pam is configured to query against a Ldap Server. If
username/password can log into the ldap Server, you are authenticated.

I think there are other ways of doing it (eg. not using pam as an extra
mechanism) but its working good!

We also only support imaps and have the ldap query ssl protected.

cyrus server is 2.0:
/etc/imapd.conf:
sasl_pwcheck_method: pam

cyrus server is 2.1 ( i think:)
/etc/imapd.conf:
sasl_mech_list: plain login
sasl_pwcheck_method: saslauthd

start saslauthd daemon with
"saslauthd -a pam"

/etc/pam.d/imap:
#%PAM-1.0
auth    sufficient /lib/security/pam_ldap.so
account sufficient /lib/security/pam_ldap.so

dont forget to edit /etc/openldap/ldap.conf or
/etc/ldap/ldap.conf, maybe your distri has it even in
/etc/pam_ldap.conf

there you can point pam_ldap to your ldap

greetings

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

Reply via email to