auth against LDAP

bnies at bluewin.ch bnies at bluewin.ch
Fri Oct 29 04:59:37 EDT 2004


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

We had once running saslauthd 2.1.18 on Solaris 8 authenticating using PAM
against NIS+ which worked fine. When we moved the system to use LDAP saslauthd
crashed every few minutes. We now have running saslauthd to authenticate
directly wit LDAP.

Compile options:

CPPFLAGS="-I/opt/adnmail/db/include -I/opt/adnmail/openssl/include -I/opt/adnmail/cyrus/include"
LDFLAGS="-R/opt/adnmail/db/lib -R/opt/adnmail/openssl/lib -R/opt/adnmail/cyrus/lib"
LDFLAGS="-L/opt/adnmail/db/lib -L/opt/adnmail/openssl/lib -L/opt/adnmail/cyrus/lib
$LDFLAGS"


gtar -xvpzf cyrus-sasl-2.1.19.tar.gz
cd cyrus-sasl-2.1.19
./configure --prefix=/opt/adnmail/cyrus \
            --with-dbpath=/var/spool/adnmail/cyrus/etc/sasldb2 \
            --sysconfdir=/var/spool/adnmail/cyrus/etc \
            --with-dblib=berkeley \
            --with-bdb-libdir=/opt/adnmail/db/lib \
            --with-bdb-incdir=/opt/adnmail/db/include \
            --with-openssl=/opt/adnmail/openssl \
            --with-ldap=/opt/adnmail/openldap \
            --with-plugindir=/opt/adnmail/cyrus/lib/sasl2 \
            --with-saslauthd=/var/spool/adnmail/cyrus/imap/socket \
            --with-des=/opt/adnmail/openssl \
            --with-ldap=/opt/adnmail/openldap \
            --with-pam \
            --enable-anon \
            --enable-login \
            --enable-shared \
            --enable-static \
            --disable-gssapi \
            --disable-kerb5

Configuration in saslauthd.conf

ldap_servers: ldap://192.168.1.216/ ldap://192.168.5.216/ ldap://192.168.4.216/
ldap://192.168.6.216/
ldap_search_base: ou=people,dc=example,dc=com
ldap_bind_dn: cn=proxyagent,ou=special_users,dc=example,dc=com
ldap_password: secret
ldap_scope: one
ldap_uidattr: uid
ldap_filter_mode:  yes
ldap_filter: uid=%u

Authentication onfiguration in imapd.conf:

allowplaintext: yes
sasl_pwcheck_method: saslauthd
sasl_mech_list: PLAIN

saslauthd is started with:

saslauthd -a ldap -c -t 900 -O /path/to/saslauthd.conf

The disadvantage of using PAM is that the mail users get system accounts.

Regards,
Bernd

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