===== Benötigte Pakete ===== Debian ( ab 3.1 ): sasl2-bin CentOS ( 7 ) cyrus-sasl cyrus-sasl-plain SuSE ( 11.1 ) cyrus-sasl-saslauthd ===== saslauthd ===== ==== saslauthd - /etc/shadow ==== ''/etc/sysconfig/saslauthd'' : ( SuSE 11.1 ) SASLAUTHD_AUTHMECH=shadow ''/etc/sysconfig/saslauthd'' : ( CentOS ) MECH=shadow ''/etc/default/saslauthd'' : ( Debian ) START=yes MECHANISMS="shadow" ==== saslauthd - PAM ==== ''/etc/default/saslauthd'' : (Debian) START=yes MECHANISMS="pam" ''/etc/sysconfig/saslauthd'' : (SuSE 11.1) SASLAUTHD_AUTHMECH=pam ''/etc/sysconfig/saslauthd'' : (CentOS) MECH=pam ==== Dienst starten ==== /etc/init.d/saslauthd restart SuSE (11.1) & CentOS ( 4 ): chkconfig saslauthd on ==== Testen ==== === saslauthd === testsaslauthd -s login -u username -p password ===== auxprop ===== ==== auxprop - sasldb ==== //sasldb sollte man nur testweise nutzen, das die Passwörter unverschlüsselt abgelegt werden// saslpasswd2 testnutzer ==== testen ==== sasldblistusers2 oder db4.8_dump -p /etc/sasldb2 === Server === ''/etc/sasl/sample.conf'' : pwcheck_method: saslauthd mech_list: plain login sasl-sample-server -s test C: ... Die Fragen und Antworten von Client und Server per copy&paste rüberkopieren. Wer sehen möchte was da kopiert wird, kann aus dem base64 encodeten String den Klartext erzeugen: echo 'UExBSU4AaXcAaXcAdmlsbGE='|mimencode -u === Client === sasl-sample-client -m plain -s test -a nutzer S: ... ====== Dokumentation ====== * Weitere Konfigurationsoptionen sind in den Dateien unter ''/usr/share/doc/sasl2-bin'' ( Debian, Paket cyrus-sasl2-doc ) beschrieben * http://www.state-of-mind.de/vortraege * Patrick Koetter zu [[http://www.state-of-mind.de/vortraege/cyrus_sasl_vortrag_mailserver-konferenz.pdf | SASL und LDAP ]], deutsch