[Postfixbuch-users] SMTP-AUTH Problem
Andreas Winkelmann
ml at awinkelmann.de
Sa Nov 19 16:50:44 CET 2005
Am Saturday 19 November 2005 14:16 schrieb Werner Detter:
> > Das war vor Urzeiten. Heute muss in dem Falle dort "saslauthd" stehen.
> >
> > Abgesehen davon musst Du diesen auch am laufen haben und im Falle von PAM
> > ihn mit "-a pam" gestartet haben.
>
> dann pass ich mich doch dem Zeitgeist an und versuchs mit saslauthd :)
>
> /etc/postfix/sasl/smtpd.conf
> pwcheck_method: saslauthd
> loglevel: 3
> mech_list: plain login
> saslauthd_path: /var/run/saslauthd/mux
Den Pfad würde ich, wenn Du ihn nicht änderst weg lassen.
> ps aux|grep saslauthd
> root 15170 0.0 0.0 6916 1760 ? Ss 14:03 0:00
> /usr/sbin/saslauthd -a pam root 15201 0.0 0.0 7044 1956 ? S
> 14:03 0:00 /usr/sbin/saslauthd -a pam root 15233 0.0 0.0 6916
> 1760 ? S 14:03 0:00 /usr/sbin/saslauthd -a pam root 15264
> 0.0 0.0 6812 1592 ? S 14:03 0:00 /usr/sbin/saslauthd -a pam
> root 15296 0.0 0.0 7044 1956 ? S 14:03 0:00
> /usr/sbin/saslauthd -a pam
>
> /etc/pam.d/smtp
> auth required pam_mysql.so user=postfix passwd=totalgeheim \
> host=localhost \
> db=mail \
> table=mailbox \
> usercolumn=username \
> passwdcolumn=password \
> crypt=1
Das ist nur der auth-stack. Eigentlich benötigt saslauthd auch noch den
account-Stack. Ich weiss nicht was bei Debian passiert wenn der fehlt.
Am besten schreibst Du ihn einfach dazu.
> Leider ohne erfolg, SMTP-Auth will mich nicht, im Logfile sagt er mir, dass
> die Authentifizierug fehl geschlagen ist:
Eine Hilfe bei saslauthd ist es meistens, ihn aus der Shell mit nem
zusätzlichen "-d" zu starten. Vorher natürlich den anderen beenden.
# saslauthd -da pam
Dann siehst Du hier einige Debug-Ausgaben. Probiere eine Authentifizierung und
zeige mal die Ausgabe.
> Nov 19 14:07:45 mx postfix/smtpd[31587]: smtpd_sasl_authenticate:
> sasl_method PLAIN, init_response kdkfjdf.... Nov 19 14:07:45 mx
> postfix/smtpd[31587]: smtpd_sasl_authenticate: decoded initial response
> werner Nov 19 14:07:45 mx postfix/smtpd[31587]: warning: SASL
> authentication failure: Password verification failed
>
> Das MySQL Logfile sagt, dass Daten der Datenbank abgefragt werden:
>
> 051119 14:07:45 7 Connect postfix at localhost on mail
> 7 Init DB mail
> 7 Query SELECT password FROM mailbox WHERE
> username='werner'
--
Andreas
Mehr Informationen über die Mailingliste Postfixbuch-users