メール配信をサポートするために、開発ボックスの異なる IP 上のサブドメインの DNS 設定

メール配信をサポートするために、開発ボックスの異なる IP 上のサブドメインの DNS 設定

次のような IP を持つ 2 つのサーバーがあります。

ServerA IP 1.2.3.4 is production
ServerB IP 5.6.7.8 is development and testing (QA/Staging to be built)

ServerA には example.com の A レコードと ReverseDNS 設定があり、ServerA には www、foo、bar の CNAME レコードがあり、それぞれが example.com を指しています。

ServerB の DNS エントリを ServerA のエントリと同一に設定することを想定しています。ただし、ドメイン名は dev.example.com になり、www.dev.example.com、foo.dev.example.com、bar.dev.example.com は ServerB の IP に解決されます。

特に、ServerB でホストされているアプリが、疑わしい DNS 設定のためにほとんどのメールサーバーで拒否されないメールを送信できるようにしたい。

この設定は合格しないのではないかと思います。ServerA の example.com DNS がサブドメイン dev.example.com を参照しないのは有効ですか?

逆 DNS が dev.example.com の IP と一致する場合、example.com に dev サブドメインに関連する DNS エントリがない場合でも、メールサーバーはホスト dev.example.com からのメールを受け入れますか?

答え1

使用している DNS ソフトウェアについて言及されていないため、bind であると想定します。サブドメインの作成は簡単で、予想どおりに入力するだけです。サブドメインの DNS を委任する場合は、少し難しくなります。同じ DNS サーバーがドメインとサブドメインの両方をホストしていると想定します (補足として、www、foo、bar はすべてサブドメインです)。

dev        A      5.6.7.8
dev        MX 10  dev
www.dev    CNAME  dev
foo.dev    CNAME  dev
bar.dev    CNAME  dev

とても簡単です。$ORIGIN キーワードを使用すると、入力の手間を省くことができます。

$ORIGIN dev.example.com.
          A      5.6.7.8
          MX     dev
www       CNAME  dev
bar       CNAME  dev
foo       CNAME  dev

dev.example.comゾーンを他の場所でホストしたい場合は、ゾーン委任について読んで、本を入手することをお勧めします。DNSとバインド

メール処理については、上記は受信メール レコードを設定しますが、送信はまったく異なります。ホストが適切にアナウンスし、有効な PTR レコードを持ち、ブラック リストに存在せず、メールが配信されないその他の理由をすべて満たしていることを前提として、この種の設定ではメール配信に問題が発生する可能性は低いです。

関連情報