
次のような 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 レコードを持ち、ブラック リストに存在せず、メールが配信されないその他の理由をすべて満たしていることを前提として、この種の設定ではメール配信に問題が発生する可能性は低いです。