[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