Hello,


This tests saslauthd only. You need to use sample client and server ($cyrus-sasl-src/sample) to test sasl lib.



here is the output :
SERVER :
pc-schmitz-vm:/appli/distrib/cyrus-sasl-2.1.18/sample# ./server -s ldap
trying 10, 1, 6
socket: Address family not supported by protocol
trying 2, 1, 6

CLIENT :
pc-schmitz-vm:/appli/distrib/cyrus-sasl-2.1.18/sample# ./client -s ldap localhost
receiving capability list... recv: {0}


starting SASL negotiation: no mechanism available
SASL(-4): no mechanism available: No worthy mechs found
closing connection

and on the server side :

accepted new connection
send: {0}

client didn't choose mechanism
closing connection





It I do : ./client -s ldap -m ldap localhost, I get :
receiving capability list... recv: {0}


server doesn't offer mandatory mech 'ldap' closing connection



I don't know how tu use sample client/server... Maybe it's not the correct argument ?


I don't understand why sasl works great with cyrus-imap, and not with sieve...
Here is my imapd.conf :
sasl_pwcheck_method: saslauthd
allowanonymouslogin: no
allowplaintext: yes
sasl_mech_list: ldap


And /etc/saslauthd.conf :
ldap_servers: ldap://127.0.0.1
ldap_bind_dn: cn=XXXXXX,dc=ec-nantes,dc=fr
ldap_password: XXXXXX
ldap_search_base: ou=people,dc=ec-nantes,dc=fr
ldap_scope: one


Thank you very much for your help.


Nicolas Schmitz

Thank you again.

I repost my compile option :

CYRUS-SASL :

export CPPFLAGS=-I/appli/BerkeleyDB/include
export LDFLAGS=-L/appli/BerkeleyDB/lib/

./configure \
--prefix=/appli/cyrus-sasl \
--with-ldap=/appli/openldap/ \
--enable-anon \
--enable-plain \
--disable-krb4 \
--disable-otp \
--disable-cram \
--disable-digest \
--with-saslauthd=/var/run/saslauthd \
--with-dblib=berkeley \
--with-bdb-libdir=/appli/BerkeleyDB/lib/ \
--with-bdb-incdir=/appli/BerkeleyDB/include \
--with-openssl=/usr/include/openssl/ \
--with-plugindir=/appli/cyrus-sasl/lib/sasl2

make
make install

mkdir -p /var/run/saslauthd

cd saslauthd
make testsaslauthd
cp testsaslauthd /usr/local/bin

echo /appli/cyrus-sasl/lib/sasl2 >> /etc/ld.so.conf



This is not neccessary. sasl2 plugins are used by the sasl lib only.




echo /appli/cyrus-sasl/lib/ >> /etc/ld.so.conf


ln -s /appli/cyrus-sasl/lib/sasl2 /usr/lib/sasl2 ln -s /appli/cyrus-sasl/lib/libsasl2.so.2.0.18 /usr/lib/libsasl2.so.2 ldconfig

CYRUS-IMAPD :

cd cyrus-imapd
export CPPFLAGS="-I/usr/include/et"

./configure \
--prefix=/appli/cyrus-imapd \
--exec-prefix=/appli/cyrus-imapd \
--with-sasl=/appli/cyrus-sasl \
--with-perl=/usr/bin/perl \
--with-auth=unix \
--with-bdb-libdir=/appli/BerkeleyDB/lib/ \
--with-bdb-incdir=/appli/BerkeleyDB/include/ \
--with-openssl=/usr/include/openssl/

make depend

make
make install








--
Nicolas Schmitz

Centre de Ressources Informatiques        |  tel  : 02 40 37 68 06
Ecole Centrale de Nantes                  |  fax  : 02 40 37 25 78
1 rue de la Noe - BP 92101
44321 NANTES CEDEX 03

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