smtp認証でpostfixをセットアップしようとしました。/ etc / shadowをレルムとして使用したい
残念ながら、認証しようとすると「一般的なエラー」が表示されます
# 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
ではmail.warn
ログファイル私は、次のエントリを取得します
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
ただし、saslのセットアップは問題ないようです
$ testsaslauthd -u _user_ -p _pass_
0: OK "Success."
smtpd_sasl_auth_enable = yes
main.cfに追加しました
これは私のsmtpd.confです
$ cat /etc/postfix/sasl/smtpd.conf
pwcheck_method: saslauthd
mech_list: PLAIN LOGIN
saslauthd_path: /var/run/saslauthd/mux
autotransition:true
このconfを最後の2つのコマンドを使用して、および使用せずに試しました。
私はDebian安定版を実行しています。
postfixはどのようにしてsaslauthdサーバーを見つけて接続できますか?
編集:
postfixがchrootで実行されるかどうかわからないmaster.cfは次のようになります:http : //pastebin.com/Fz38TcUP
サスラウスはスビンにあります
$ which saslauthd
/usr/sbin/saslauthd
EHLOにはこの応答があります
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
chrootでPostfixを実行していますか?
—
クォンタ
Postfixはchrootで実行されています。
—
フランツベタッグ
それで、あなたのサスラウドはどこにありますか?EHLOは何を示していますか?
—
mailq
#saslauthdは/ usr / sbinに/ saslauthdこのように私はmaster.cfルックス:pastebin.com/Fz38TcUP
/ var / run / saslauthd / muxはどういうわけかchrootで利用可能になっていますか?そうでない場合は、問題がある可能性があります。
—
rackandboneman