RFC 2181 — DNS仕様の明確化
ELI5: DNSルールを厳しくするフォローアップ:エイリアス(CNAME)は他のレコードと名前を共有できないこと、またメールサーバー(MX)とネームサーバーは実際のホスト名を指す必要があり、エイリアスを指してはならないことを明記しています。
このRFCが存在する理由
数年間の運用経験により、元のDNS仕様のグレーゾーンが露呈しました。RFC 2181はそれらを正確に明確化し、実装がエッジケースで一致するようにします。
CNAMEと他のデータ(§10.1)
RFC 2181はRFC 1034の規則を明確に言い換えています。CNAMEを所有する名前は他のレコードを所有してはいけません。また、MXおよびNSレコードはアドレスレコードを持つホスト名を指し、エイリアスを指してはいけません(ではなく)。
メールにとって重要な理由
MXターゲットとSPF/MXを持つ送信名はCNAMEにはできないため、メールは実際のレコードを保持できる名前(サブドメイン)から送信される必要があります。
実践的ガイド
実践的なセットアップについては、メール送信にサブドメインを使うべき理由を参照してください。