web-dev-qa-db-ja.com

MXレコードとCNAME

これについても同様の質問/回答があったことは承知していますが、微妙な詳細があり、どこにも回答が見つかりません。次のDNSエントリで例を見てみましょう。

foo.example.com  A     1.1.1.1
bar.example.com  A     1.1.1.2
wee.example.com  CNAME foo.example.com

foo.example.com  MX    foo.example.com.s9a1.psmtp.com
bar.example.com  MX    bar.example.com.s9a1.psmtp.com 

最後の行に注意してください。私の機関にはそのようなMXレコードがあり、MXレコードごとに、値の前にラベルが付いています。質問1は、これの動機は何ですか(s9a1.psmtp.comだけではないのはなぜですか)。質問2はもっと微妙で、次のとおりです。

私の理解では、MXレコードには、ラベルにも値にもエイリアスを含めるべきではありません。つまり、次のことは悪い習慣です。

wee.example.com  MX    wee.example.com.s9a1.psmtp.com

次に、RRはエイリアスwee.example.comをどのように探す必要がありますか?

ありがとう!

2
sly

次に、エイリアスwee.example.comのMXレコードをどのように設定する必要がありますか

Wee.example.comのMXレコードは存在しない/存在しないはずです。

[email protected]へのメールは、foo.example.comのMXレコードによって処理されます。 CNAMEレコードには、「このリソースレコードに関するリクエストについては、代わりにこの他のリソースレコードを参照してください」と記載されています。

最後の行に注意してください。私の機関にはそのようなMXレコードがあり、MXレコードごとに、値の前にラベルが付いています。質問1は、これの動機は何ですか(s9a1.psmtp.comだけではないのはなぜですか)。

多くの組織でMXサービスを扱っている会社にとって、ドメイン固有のDNSエントリがあるということは、他のドメインに影響を与えることなく、特定のドメインのMXサービスを再配置できることを意味します。これは、負荷分散、階層型サービスなどに使用できます。

6
larsks
  1. ラベルを付加する理由は、おそらくs9a1.psmtp.comの要件です。すべてのメールを一度に受信してから、宛先ドメインに応じて分割するのではなく、サブドメインとして扱うことで各ドメインを個別に処理していると思います。

  2. それらのMXターゲットのそれぞれについてs9a1.psmtp.comシステムにAレコードがある場合、すべてのMXレコードの要件と推奨事項が満たされています。

あなたの例

wee.example.com MX wee.example.com.s9a1.psmtp.com

s9a1.psmtp.comに適切なDNSレコードがあるかどうかによって、有効な場合と無効な場合があります。これは、example.comのCNAMEエントリとは完全に独立していることを忘れないでください。

1
John Gardeniers