web-dev-qa-db-ja.com

mxサーバー:1つのIPに複数のドメイン

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つだけで、追加のフェイルオーバーサーバーはないので、それで問題ないと思います。

1
Xairoo

メールサーバーのドメイン名を選択します。 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"
3
BillThor

ドメインのMXレコードは任意のホストを「指す」ことができるため、すべてのホストを同じサーバーに「指す」ことは問題ありません。好みは好きなように設定できます。将来サーバーを追加する場合は、ニーズに応じて、より高いまたはより低い優先度でサーバーを追加できます。

1
joeqwerty