web-dev-qa-db-ja.com

後置:Heloコマンドが拒否されました:ホストが見つかりません

次の構成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 

他の人が送信しているのに、そのクライアントがメールを送信できない理由を誰かが知っていますか?

1
user846226

重要な構成部分
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_hostnameafterpermit_sasl_authenticated

3
AnFi

あなたのクライアントはおそらく彼の電子メールクライアントの設定を変更する必要があるだけです。送信ポートやsmtpsポートを有効にしたかどうかについては言及していませんが、ポート25のみを提供している場合は、STARTTLSを使用するように発信接続を構成する必要がある場合があります。

0
NickW