Hi all, I'm newbie with sasl and I'm very confused the way it works... I googled for hours and RTFMed online docs and my Debian /usr/share/doc directories... But I still feel SASL very obscure ! So I'm going to ask here some help, expecting someone will be able to let me understand what I do ! * What I have ? - 3 Debian Lenny servers, with running OpenLDAP directory for user and passwords authentication, - a postfix server, with virtual users from the LDAP directory - a dovecot server, with virtual users from the LDAP directory * What I want to do ? - enable SASL auth for postfix - migrate from dovecot to cyrus Imapd+Murder - enable SASL auth for cyrus imapd and murder, using my LDAP directory * What I did : installing saslauthd with this config : ldap_servers: ldap://127.0.0.1/ ldap_bind_dn: cn=saslauth,dc=eve-team,dc=com ldap_bind_pw: ***passwd*** ldap_filter: (&(uid=%u)(objectClass=evePerson)) ldap_search_base: ou=People,dc=eve-team,dc=com ldap_scope: one Then I started saslauthd daemon like this : /usr/sbin/saslauthd -a ldap -c -m /var/run/saslauthd -d Finally, I tried to test the auth with test tools : On a shell : cyrus:~# sasl-sample-server -s host -p /usr/lib/sasl2 Generating client mechanism list... Sending list of 6 mechanism(s) S: TE9HSU4gRElHRVNULU1ENSBQTEFJTiBDUkFNLU1ENSBOVExNIEFOT05ZTU9VUw== Waiting for client mechanism... On another shell : sasl-sample-client -s host -p /usr/lib/sasl2 -n cyrus -u rico service=host Waiting for mechanism list from server... TE9HSU4gRElHRVNULU1ENSBQTEFJTiBDUkFNLU1ENSBOVExNIEFOT05ZTU9VUw==sasl-sample-client: Unable to parse input Both slapd and saslauthd are stared as debug processes, and nothing happens ! It's like the sasl-sample-server tools don't even try to connect the saslauthd daemon ! I'm pretty sure I missed some important thinks in the knowledge of sasl mechs but as I'm not a specialist it actually looks for me like... voodoo or something like that ;) thanks for your help, -- Rico
Attachment:
smime.p7s
Description: S/MIME cryptographic signature