[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