次の構成https://Gist.github.com/anonymous/400fb4afa05e18c6da2b
でUbuntuでPostfix2.9.6を実行していますが、有効なクライアントが自分自身に電子メールを送信しようとすると、次の問題が発生します。私のクライアントのほとんどはホスト名として有効なFQDNを持っていませんが、permit_sasl_authenticated
のために問題ではないことを理解していますが、次のプロセスが次のようになる理由がわかりません。
Out:220 mail.isp.es ESMTP Postfix In:EHLO NoFQDN-Host Out:250-mail.isp.es Out:250-PIPELINING 出力:250-SIZE 10240000 出力:250-ETRN 出力:250-STARTTLS 出力:250-AUTH PLAIN LOGIN CRAM-MD5 DIGEST-MD5 出力:250-ENHANCEDSTATUSCODES 出力:250-8BITMIME 出力:250 DSN 入力:MAIL FROM:<[email protected]> Out:250 2.1.0 Ok In:RCPT TO:<[email protected]> Out:450 4.7.1:Heloコマンドが拒否されました:ホストが見つかりません セッションが中止されました。理由:接続が失われました その他の詳細については、ローカルメールログファイル を参照してください。
以下は私の制限です:
[。 .____。】smtpd_helo_restrictions = permit_mynetworks、でpermit_sasl_authenticated、warn_if_reject reject_non_fqdn_hostname、reject_invalid_hostname、許可[.____。】smtpd_recipient_restrictions =でpermit_sasl_authenticated、reject_unauth_pipelining、permit_mynetworks、reject_non_fqdn_recipient、reject_unknown_recipient_domain、reject_unauth_destinationの、warn_if_reject reject_unknown_helo_hostname、許可 smtpd_restriction_classes = smtpd_sender_restrictions = permit_sasl_authenticated、permit_mynetworks、warn_if_reject react_non_fqdn_sender、reject_unknown_sender_domain、reject_unauth_pipelining、permit
他の人が送信しているのに、そのクライアントがメールを送信できない理由を誰かが知っていますか?
重要な構成部分
https://Gist.github.com/anonymous/7168b1810d6f7bbea7e7
smtpd_recipient_restrictions = react_unauth_pipelining、permit_mynetworks、reject_non_fqdn_recipient、reject_unknown_recipient_domain、reject_unauth_destination、reject_unknown_helo_hostname、permit_sasl_authenticated、permit
推奨される修正
In smtpd_recipient_restrictions
プットreject_unknown_helo_hostname
afterpermit_sasl_authenticated
。
あなたのクライアントはおそらく彼の電子メールクライアントの設定を変更する必要があるだけです。送信ポートやsmtpsポートを有効にしたかどうかについては言及していませんが、ポート25のみを提供している場合は、STARTTLSを使用するように発信接続を構成する必要がある場合があります。