Treebeard wrote:
chkconfig saslautd steht jetzt auf on.
Versuche es mal mit: pwcheck_method: auxprop auxprop_plugin: sql
Hat leider nichts geändert. Ich habe übrigens gesehen, dass ich zwei smtpd.conf Dateien habe. Zum einen im Verzeichnis /usr/lib/sasl2/
Wenn ich mich recht erinnere benutzt deine Version von Postfix die 32-Bit Version in /usr/lib/sasl2. Upsi, falsch erinnert: Postfix: 2.2.9 System: Welcome to SUSE LINUX 10.1 (X86-64) - Kernel \r (\l). -- smtpd is linked to -- libsasl2.so.2 => /usr/lib64/libsasl2.so.2 (0x00002b5f99bae000) Du verwendest also tatsächlich die 64-Bit Version. In dem Fall müssen wir auch die smtpd.conf in dem Verzeichnis /usr/lib64/sasl2 verwenden.
und dann nochmal in /usr/lib64/sasl2/
Habe beide mal mit den vorgeschlagenen Parametern konfiguriert. Gibt es die doppelt aus Kompatibilitätsgründen? Der Server läuft auf einer 64-Bit Maschine.
Du musst auch für alle anderen Programme, die das Cyrus Sasl Framework verwenden, feststellen, welches Library verwendet wird, die 32-Bit-Version oder die 64-Bit-Version. Schau doch mal nach, ob Cyrus auch auf die 64-Bit-Version gelinkt ist: ldd /usr/lib/cyrus/bin/imapd | grep libsasl2
In /var/log/auth.log habe ich nach dem Neustart von saslauthd etwas merkwürdiges gesehen: Dec 6 17:37:20 meinserver saslauthd[25426]: server_exit : master exited: 25426 Dec 6 17:37:20 meinserver saslauthd[25780]: detach_tty : master pid is: 25780 Dec 6 17:37:20 meinserver saslauthd[25780]: ipc_init : listening on socket: /var/run/sasl2//mux
Stimmt da was mit dem Pfad zum socket nicht? Sollte es nicht heißen : listening on socket: /var/run/sasl2/mux ???
Nö, das ist schon in Ordnung so. Obwohl die Authentifikation über SQL ohne saslauthd erfolgen wird. Der hängt also nur noch in der Gegend rum. Nur, wenn saslauthd auf PAM zugreift und unter PAM das SQL-Plugin konfiguriert wird, kann man in Postfix/Cyrus sagen, dass über Saslauthd authentifiziert werden soll. Dann greift saslauthd auf PAM zu und das SQL-Modul muss entsprechend konfiguriert werden, damit es auf die richtige Benutzerdatenbank zugreift und dafür auch den erlaubten User verwendet. Setze mal deine Daten ein in /usr/lib64/sasl2/smtpd.conf: pwcheck_method: auxprop auxprop_plugin: sql mech_list: plain login cram-md5 digest-md5 sql_engine: mysql sql_hostnames: localhost sql_user: mysql-user sql_passwd: mysql-password sql_database: mysql-database sql_statement: select Password from userdatabase where EmailAddress='%s' %s ist der eingegebene Suchstring. Einzelheiten kannst du nachlesen unter "man 5 mysql_table". Dort stehen die verschiedenen Suchstrings beschrieben. Passe bitte den Select-Befehl an auf deine Datenbank. Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org