Am Monday 09 October 2006 17:17 schrieb Martin Lammers:
das habe ich gemacht, hilft leider nicht. Kann es denn sein das es etwas mit der sasldb zu tun hat. Die Benutzer sind dort als Benuter@server angelegt. testsaslauthd -u user -p pass ergibt ok. -u user@domain.biz ergibt failed.
Welches REALM hast du angegeben. Dies sollte der Servername sein.
testsaslauthd -u user -p pass -r domain.biz -s smtp
Ich hatte das so angegeben: testsaslauthd -u benutzer@domain.biz -p pass -f /var/run/sasl2/mux -s smtp
Mit der obengenannten Variante funktioniert es aber. OK success
"testsaslauthd" ist eine einzige Falle. Wenn die Cyrus-SASL Library eine Anfrage an saslauthd stellt, wird davor noch der Username bzw. der Realm geändert. Dies macht testsaslauthd leider nicht. Der schickt 1:1 die Daten, die Du hinter -u/-r angibst an den saslauthd. Bei "user@domain.tld" splittet die Library das und auf testsaslauthd bezogen wird "user" zu "-u" und "domain.tld" wird zu "-r". Bei "user" (ohne Domain) ist "user" "-u" und $smtpd_sasl_local_domain wird "-r".
Welchen Wert hat bei dir "postconf smtpd_sasl_local_domain"? Dies sollte bei dir dann wohl auf $myhostname stehen.
Ja, ist so
-- Andreas