リバースDNS-SMTP配信を正しく構成する方法


15

新しいサービスを開始し、顧客にメールを送信する必要があります(新しいアカウントの確認など)。

私のサーバーはprod01.bidrodeo.comとして知られ、97.107.134.38に解決されます。リバースDNSの場合、97.107.134.38はprod01.bidrodeo.comに解決されます。ただし、メールアドレスはすべてuser@bidrodeo.comの形式です。代わりにbidrodeo.comへの逆DNSポイントを作成する必要がありますか?

電子メールが特定のシステムによって遅延または拒否され、逆DNSが正しくセットアップされていないかどうかわかりません。

回答:


26

あなたが持っているのは「前方確認リバースDNS」です。つまり、リバースルックアップによって返される名前は、フォワードルックアップで実行すると、リバースルックアップで使用された元のIPと同じIPを返します。 up(詳細な説明については、http://en.wikipedia.org/wiki/Forward_Confirmed_reverse_DNSを参照してください)。それは良い最初のステップです。

拒否メッセージは、メールが拒否された理由に関する最適な情報源です。prod01.bidrodeo.comドメインのMXとしてリストされていないように見えますがbidrodeo.com、それはいくつかのスパム対策技術で問題を引き起こすでしょう。このサーバーコンピューターとドメインのMXに対して、SPF(http://old.openspf.org/dns.htmlを参照)に適切なTXTレコードを構成することを検討します。これは、メールの受信に関する問題の解決に役立ちます。

いくつかの拒否の例があり、それらについて質問がある場合は、それらを質問にリンクします。


1
素晴らしい回答。ドメインのMXとしてprod01を追加しました。ここに私がよく見ているいくつかの拒否があります:Heloコマンドが拒否されました:ホストが見つかりません(RCPT TOコマンドへの応答で))この特定の受信者システムはDNSキャッシュを更新しておらず、古い逆DNSルックアップが残っている可能性があります。 ..昨日、BidRodeo.comのリバースDNSを修正しました。それは理にかなっていますか?
クリスチャンサイブルスキー

実際、私の前のメッセージでは、prod01.bidrodeo.comをこのドメインのMXにしたくありません。Gmailで受信メールをホストしています。ただし、ローカルSMTPサーバーを使用して電子メールを送信したいと思います。おそらく、すべてを単にGoogleのSMTPサーバーにルーティングする必要がありますか?
クリスチャンサイブルスキー

実際に。上記のメッセージをすべてスクラッチします。私はちょうどそれを理解しました。postfix main.cfで、「myhostname」が誤って設定されていました。
クリスチャンサイブルスキー

1
「myhostname」の正しい構成は何ですか?「prod01.bidrodeo.com」ですか?
ルーカスシュルツェ

7

単に逆引きDNSエントリがある場合、ほとんどのSMTPサーバーはメールを受け入れます。電子メールアドレスのドメイン名と一致する必要はありません。一部のSMTPサーバーは、逆DNSが接続で使用されるHELO / EHLOホスト名と一致しない場合、メールを拒否します。メールサーバーのホスト名がmail.example.comリバースDNS、MXレコード、HELO / EHLO、およびSMTPグリーティングバナーの場合mail.example.comも同様です。ただし、そのサーバーは、example.com、joes-example.com、およびmarys-example.comに問題なくサービスを提供できます。

他に考慮すべきことは、送信元のIPスペースを識別するためにメールの送信に使用するドメイン名のDNSにSPFレコードを公開することです。一部の大規模なプロバイダーはこれを探し、SPF対応ドメインからのメールを優先します。

また、一部のプロバイダーはレピュテーションスコアが低すぎる場合、メールを遅延させたり、追加のスキャン/フィルタリングを適用するため、SenderBaseを介してIPアドレスの「レピュテーション」に注目してください。


ほぼ10年前の答えを掘り下げましたが、何かが私を悩ませています。受信するサーバーmail.example.comexample.com(同意する)からのメールを受け入れるべきであると言いますが、またjoes-example.commarys-example.com?? 最後の2つの理由がわかりません。明確にできますか?
シリルN.

ここでは、SMTPトランザクションのいくつかの異なる部分が機能しています。1つ目は、送信サーバーから受信サーバーへのHELO / EHLOの紹介でここで話していることです。その紹介ホスト名はmail.example.comであり、送信者が接続しているIPは、その逆DNSエントリに対して同じホスト名を持っている必要があります。SMTPエンベロープおよび/またはメッセージは、まったく異なるドメインからのものである可能性がありますが、HELO / EHLOの導入とは無関係です。そこをさらに確認するために、長年にわたって追加されている他のチェックの多くがありますが、逆引きDNSは、SMTP 101です
ジャスティン・スコット

わかりました、あなたのメッセージを読み違え、HELO / EHLOは「joes-example.com」からでもあると言っていると思った。しかし、ええ、それは他の人から「送信」することができます。ヘッドアップをありがとう。
シリルN.

4

いいえ、サーバー名とドメインは一致する必要はなく、ほとんど一致しません。逆DNSルックアップは、IPがサーバー名に対するPTRレコードであることを確認するだけです。

遅延/拒否メッセージの例のヘッダー/バウンスメッセージを投稿できる場合、問題が発生している理由を絞り込むことができます。


1

これが最近のサーバーである場合、DNSが完全に伝播していない可能性があります。


0

そのIPはどの主要なブラックリストにも載っていないため、問題ではありません。より多くの情報またはおそらくログの一部がない場合、最良の疑いは、HELO名がサーバーと一致しないか解決しないことです。メールを送信する過程で、サーバーは、受信メールサーバーとのトランザクションの一部として、helo $ myservername(または、構成済みまたは未構成のもの)を送信します。DNSにhelo名が存在すること、および/または逆引きDNSと一致することを確認するようにメールサーバーを構成することができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.