[Postfixbuch-users] postfix mit smtp-auth (sasl2+pam+mysql), freebsd

Patrick Ben Koetter p at state-of-mind.de
So Dez 26 16:38:59 CET 2004


* Till Klampaeckel <klimpong at gmail.com>:
> Hallo,
> 
> schlage mich diesem Problem rum.
> 
> Mein Postfix laeuft mit Courier, es empfaengt auch Emails und man kann
> sie abholen, nur versenden geht nicht. Er bricht bei der SMTP-Auth ab.
> 
> /var/log/maillog:
> Dec 26 16:23:00 newyork postfix/smtpd[28024]: warning: SASL
> authentication problem: unknown password verifier

Ein SMTP AUTH mechanismus wurde gewählt, den SASL nicht verarbeiten
konnte.

> Dec 26 16:23:00 newyork postfix/smtpd[28024]: warning: foo[x.x.x.x]:
> SASL LOGIN authentication failed

Es war LOGIN

> Dec 26 16:23:00 newyork postfix/smtpd[28024]: lost connection after
> AUTH from foo[x.x.x.x]
> Dec 26 16:23:00 newyork postfix/smtpd[28024]: disconnect from foo[x.x.x.x]
> 
> "smtpd.conf" (aus /usr/local/postfix/sasl/):
> pwcheck_method: PAM
> mech_list: plain login

LOGIN hast DU aber eingestellt. Der Fehler ist weiter unten...

> "smtp" (aus /etc/pam.d):
> auth optional pam_mysql.so user=postfix passwd=foo host=localhost
> db=postfix table=users usercolumn=email passwdcolumn=password crypt=1
> account required pam_mysql.so user=postfix passwd=foo host=localhost
> db=postfix table=users usercolumn=email passwdcolumn=password crypt=1
> 
> Habe im query log nachgeschaut, so weit kommt er gar nicht.
> 
> Hier noch ein Teil des outputs von saslfinger -s:
> 
> -- smtpd is linked to --
>         libsasl2.so.2 => /usr/local/lib/libsasl2.so.2 (0x280b7000)

Postfix ist gegen Cyrus-SASL.2.x gelinked. Deine Konfiguration muß unter
/usr/lib/sasl2/smtpd.conf liegen. Wenn Du Debian nutzt, dann unter
/etc/postfix/sasl/smtpd.conf.

> -- active SMTP AUTH and TLS parameters for smtpd --
> broken_sasl_auth_clients = yes
> smtpd_sasl_auth_enable = yes
> smtpd_sasl_local_domain =
> smtpd_tls_cert_file = /usr/local/etc/postfix/smtpd.cert
> smtpd_tls_key_file = /usr/local/etc/postfix/smtpd.key
> smtpd_use_tls = yes
> 
> Habe ausserdem das Verzeichnis /usr/local/lib/sasl2 noch nach
> /usr/lib/sasl2 gesymlinked. Zur smtpd.conf aus
> /usr/local/etc/postfix/sasl/ existiert in /usr/local/lib/sasl2 auch
> ein Symlink.

/usr/local/etc/postfix/sasl/ zu /usr/local/lib/sasl2 entfernen.
/usr/lib/sasl2 zu /usr/local/lib/sasl2 ist richtig.

> Ich glaube es liegt an der Integration von PAM mit postfix. Finde dazu
> auch leider nichts weiter.

Teste in 2 Schritten:

1. mit "testsaslauthd" testen ob saslauthd + PAM klappt.
2. Wenn das klappt, mit telnet und Postfix testen.

p at rick

-- 
SMTP AUTH
Howto: <http://postfix.state-of-mind.de/patrick.koetter/smtpauth/>
Debug: <http://postfix.state-of-mind.de/patrick.koetter/saslfinger/>




Mehr Informationen über die Mailingliste Postfixbuch-users