[Postfixbuch-users] Kann via SMTP keine Mails Verschicken

Patrick Ben Koetter p at state-of-mind.de
Di Jan 3 15:06:09 CET 2006


* Oliver Stephan <thorac at gmx.de>:
> Danke nochmal für eure Hinweise, leider funktioniert es noch nicht.
> 
> 
> >>># /usr/sbin/testsaslauthd -s smtp -u username -p password
> >>
> >>connect() : No such file or directory
> > AFAIK gibt es testsaslauthd auf Debian. Wenn testsaslauthd nicht klappt, kann
> > Postfix auch nicht klappen.
> > 
> > Wenn Du usernamen mit realm (domainpart) benutzt, musst Du saslauthd mit der
> > Option "-r" starten, sonst strippt der den realm...
> 
> Wie gebe ich das mit "-r" am besten ein?
> habe:
> "testsaslauthd -u postmaster at asmodeuz.dyndns.org -p Passwort -r" ging
> aber nicht weil er für "-r" eine domain will

Bei testsaslauthd musst Du es nicht angeben. Du musst "-r" als Start-Option
für saslauthd angeben.

> >In seiner ersten Mail hat er eine Fehlermeldung gezeigt:
> >
> >Jan  2 21:18:28 m34s26 saslauthd[1345]: do_auth         : auth failure:
> >[user=postmaster at asmodeuz.dyndns.org] [service=smtp]
> >[realm=asmodeuz.dyndns.org] [mech=pam] [reason=PAM auth error]
> 
> >Das bedeutet, saslauthd hat bereits von Postfix den Usernamen (komplett mit
> >@...) erhalten. Da das im chroot() funktionierte, hat er bereits saslauthd
> >mit "-m /var/spool/postfix/..." gestartet. Ausserdem ist der Username
> >komplett, also hat er auch bereits das "-r". Lass ihn das mit dem "-m" oder
> >mit dem chroot wieder ändern.

Andreas hat Recht. Du hattest "-r" schon.

> Wie genau meinst du es denn?
> "-m /var/spool/postfix/var/run/saslauthd -r"
> ist es aktuell bei mir in der /etc/default/saslauthd

Das sieht gut aus (wenn der Postfix smtpd-Dämon chrooted läuft)

> Habe Postfix mal wieder ins chroot genommen, das hatte mal funktiert..

gut.

> >Es gibt nur einen PAM Fehler. Scheint schon im auth-Stack was nicht zu
> >stimmen. Vielleicht hat er gar kein /etc/pam.d/smtp (Oder wo auch immer das
> >bei Debian ist), vielleicht ist es auch nur vergurkt.
> 
> in Debian ist es bei /etc/pam.d/smtp korrekt
> da ist bei mir:
> 
> auth    required   pam_mysql.so user=provider_admin passwd=passwort
> host=127.0.0.1 db=provider table=users usercolumn=email
> passwdcolumn=password crypt=1
> account sufficient pam_mysql.so user=provider_admin passwd=passwort
> host=127.0.0.1 db=provider table=users usercolumn=email
> passwdcolumn=password crypt=1
> 
> 
> (Jeweils in einer Zeile)
> 
> Was kann ich bei nem Vermurksten Pam machen?

Debuggen? Was kommt denn beim MySQL-Server an? Was sagt dessen log?

p at rick

-- 
Das »Postfix«-Buch
<http://www.postfix-buch.com>
saslfinger (debugging SMTP AUTH):
<http://postfix.state-of-mind.de/patrick.koetter/saslfinger/>



Mehr Informationen über die Mailingliste Postfixbuch-users