Ich versuche, Postfix mit SMTP-Authentifizierung einzurichten. Ich möchte / etc / shadow als mein Reich verwenden
Leider erhalte ich einen "generischen Fehler", wenn ich versuche, mich zu authentifizieren
# nc localhost 25
220 mail.foo ESMTP Postfix
AUTH PLAIN _base_64_encoded_user_name_and_password_
535 5.7.8 Error: authentication failed: generic failure
In der mail.warn
Logdatei bekomme ich folgenden Eintrag
Oct 8 10:43:40 mail postfix/smtpd[1060]: warning: SASL authentication failure: cannot connect to saslauthd server: No such file or directory
Oct 8 10:43:40 mail postfix/smtpd[1060]: warning: SASL authentication failure: Password verification failed
Oct 8 10:43:40 mail postfix/smtpd[1060]: warning: _ip_: SASL PLAIN authentication failed: generic failure
Das sasl-Setup scheint jedoch in Ordnung zu sein
$ testsaslauthd -u _user_ -p _pass_
0: OK "Success."
Ich smtpd_sasl_auth_enable = yes
habe der main.cf hinzugefügt
Dies ist meine smtpd.conf
$ cat /etc/postfix/sasl/smtpd.conf
pwcheck_method: saslauthd
mech_list: PLAIN LOGIN
saslauthd_path: /var/run/saslauthd/mux
autotransition:true
Ich habe dieses Conf mit den letzten beiden Befehlen und ohne ausprobiert.
Ich laufe Debian Stable.
Wie kann postfix den saslauthd-Server finden und eine Verbindung herstellen?
Bearbeiten:
Ich bin nicht sicher, ob Postfix in einer Chroot ausgeführt wird. Die master.cf sieht folgendermaßen aus: http://pastebin.com/Fz38TcUP
saslauth befindet sich im sbin
$ which saslauthd
/usr/sbin/saslauthd
Die EHLO hat diese Antwort
EHLO _server_name_
250-_server_name_
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH LOGIN PLAIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
Antworten:
Vermissen Sie vielleicht den Symlink von / var / run / saslauthd zu / var / spool / postfix / var / run / saslauthd?
Aus meinem Arbeitssystem:
quelle