1つのIPで単一のサーバー上で複数のドメインをホストするための正しいDNS設定について少し混乱しています。
たとえば、メールサーバー(ドメイン/リバース:example.com)は3つのドメインをホストする必要があります。
example.com
domain.com
test.com
では、正しいDNS設定は何ですか?
example.com mx 1 example.com
domain.com mx 1 example.com
test.com mx 1 example.com
または
example.com mx 1 example.com
domain.com mx 1 domain.com
test.com mx 1 test.com
そして、mxの優先順位はどうですか?ホストごとに1つのエントリのみですか?サーバーは1つだけで、追加のフェイルオーバーサーバーはないので、それで問題ないと思います。
メールサーバーのドメイン名を選択します。 MXレコードは、smtp.example.com
などのメールサーバーのFQDN(完全修飾ドメイン名)を指している必要があります。すべてのドメインは、MXでこのFQDNを使用する必要があります。優先度の高いサーバーと低いサーバーの両方を追加できるように、1より大きい優先度を使用します。何かのようなもの:
example.com. mx 10 smtp.example.com.
domain.com. mx 10 smtp.example.com.
test.com. mx 10 smtp.example.com.
サーバーのホスト定義にSPFレコードを追加することを検討してください。次のようになります。
mail.example.com. A 192.0.2.5
TXT "v=spf a -all"
メールサーバーは、メッセージを送信するときに、自身のFQDN mail.example.com
を識別する必要があります。この名前は通常、クライアントが接続するときにヘッダーに含まれます。メールサーバーのIPアドレスのPTRレコードは、メールサーバーのFQDNも返す必要があります。これにより、DNSの逆引き参照が有効になります。
ドメインのMXおよびSPF仕様は、次のようになります。 (これは、すべての送信メールがMX経由で送信されるというポリシーを前提としています。必要に応じて、承認されたサーバーを追加できます。)
@ MX 10 smtp.example.com
TXT "v=spf mx -all"
ドメインのMXレコードは任意のホストを「指す」ことができるため、すべてのホストを同じサーバーに「指す」ことは問題ありません。好みは好きなように設定できます。将来サーバーを追加する場合は、ニーズに応じて、より高いまたはより低い優先度でサーバーを追加できます。