Ubuntu Server9.04を実行するISPconfig3本番サーバーをセットアップしました。私の電子メールは、1つ(電子メールをバウンスするsmtp.chello.nl)を除いて、メールを送信する他のほとんどすべてのサーバーに正常に配信されます。私の/var/log/mail.err
以下のエラーが見つかりました。
Sep 23 08:59:33 <MYHOSTNAME> postfix/smtp[26944]: 3DB2B1456149: to=<<RECIPIENT>@chello.nl>, relay=smtp.chello.nl[213.46.255.2]:25, delay=2, delays=0.02/0.01/1.9/0.04, dsn=5.1.0, status=bounced (Host smtp.chello.nl[213.46.255.2] said: 550 5.1.0 Dynamic/Generic hostnames are blocked. Please contact your Email Provider. Your IP was <MY IP>. Your hostname was ??. (in reply to MAIL FROM command))
これの原因は何でしょうか?
Mxtools.comでSMTPチェックを行ったところ、次のようになりました。
OK-オープンリレーではありません
OK-0秒-接続時間は良好
OK-1.482秒-トランザクション時間は良好
OK-83.161.xx.xxはa83-161-xx-xx.xxx.xxx.nlに解決されます
警告-逆引きDNSがSMTPバナーと一致しません
更新:
私のIPは静的です。
エラーメッセージは、その意味と意味を示す場合があります。
5505.1.0動的/汎用ホスト名がブロックされている
これは、受信者が電子メールを受け入れたくないパターンと一致するため、受信者によって意図的にIPアドレスがブロックされていることを意味します。
最も可能性の高い理由:電子メールサーバーのIPアドレスがダイナミックレンジ内にあるか、ISPがダイナミックレンジとして登録した範囲内にあります。そうですか? (IPアドレスがわからない場合は、自分で確認することができます。投稿した内容のパターンは、おそらく動的であることを示しています)
その場合、オプションは、適切な「固定」IPアドレスに移動するか、ISPのスマートホストを介して中継することに制限されます。人々は持っている彼らが望まないならあなたのサーバーからの電子メールを受け入れることを望まない。
コメントを見ると、2つの問題があるようです
スマートホストを介してものを転送することはできない/したくないと仮定します(たとえば、すべての電子メールをサーバーからISPに転送し、ISPがあなたに代わって世界中に送信します)。
逆引きDNSを修正する必要があります。
あなたはあなたのIPを隠しているので、私はその数について有用な提案をする方法がありません。
ただし、smtp.example.comとしてheloする場合は、ドメイン名プロバイダーにIPを指すsmtp.example.comのAレコードを追加してもらい、ISPに同じ名前の逆引きDNSを提供させることをお勧めします。
$ Digoutbound-us1.mailhostbox.com
; << >> Dig 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 << >> Outbound-us1.mailhostbox.com ;;グローバルオプション:printcmd ;;答えを得た:;; ->> HEADER <<-オペコード:QUERY、ステータス:NOERROR、ID:16706 ;;フラグ:qr rd ra;質問:1、回答:1、権限:0、追加:0
;;質問セクション:; outbound-us1.mailhostbox.com。 IN A
;;回答セクション:outbound-us1.mailhostbox.com。 14369 IN A 70.87.28.138
;;クエリ時間:0ミリ秒;;サーバー:172.16.140.35#53(172.16.140.35);;いつ:木9月23日17:07:58 2010 ;; MSGサイズrcvd:62
$ Dig -x 70.87.28.138
; << >> Dig 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 << >> -x 70.87.28.138 ;;グローバルオプション:printcmd ;;答えを得た:;; ->> HEADER <<-オペコード:QUERY、ステータス:NOERROR、ID:63397 ;;フラグ:qr rd ra;質問:1、回答:2、権限:0、追加:0
;;質問セクション:; 138.28.87.70.in-addr.arpa。 PTRで
;;回答セクション:138.28.87.70.in-addr.arpa。 86385 IN CNAME138.28.87.70.in-addr.ev1.opticjungle.com。 138.28.87.70.in-addr.ev1.opticjungle.com。 86385 IN PTRoutbound-us1.mailhostbox.com。
;;クエリ時間:6ミリ秒;;サーバー:172.16.140.35#53(172.16.140.35);;いつ:木9月23日17:07:46 2010 ;; MSGサイズrcvd:138
AとPTRの結果を参照してください。
動的アドレスを持っているようです。私を含む多くのメールサーバーはメールを拒否します。あなたがspamhaus.orgにリストされているかどうかを確認してください。アドレスが動的でなくても、一部のサーバーでブロックされるほどのアドレスのように見えます。
ISPサーバーを介した動的アドレスリレーがある場合。 DNS(DNSのAレコード)とrDSN(ISPからのPTRレコード)を修正しない場合。
サーバーがHELOメッセージで完全修飾ドメイン名を使用していることを確認してください。単純なホスト名を使用すると、多くのサーバーでブロックされます。
ドメインとIPのブラックリストを確認してください。サーバーがどこかでブラックリストに登録されている可能性があります。
電子メールサーバーに有効なFQDNを正しく指定しましたか? SMTPバナーは、「localhost.localdomain」または同様にあいまいなホスト名を示していますか?.
簡単な修正は、FQDNを逆IPの逆引きDNSに変更するか、(より適切には)IPの逆引きDNSが報告しているFQDNと同じであることを確認することのように聞こえます。
これに対する最も簡単な修正は、ISPのメールサーバーを既存のサーバーのスマートホストとして設定することです。
サーバーがローカルに配信できないすべての電子メールは、配信のためにISPのSMTPサーバーに渡されます。
http://www.howtoforge.com/postfix_relaying_through_another_mailserver