← RFC Reference

RFC 1034 — ドメイン名: 概念と機能

Internet Standard DNS & Mail Routing
ELI5: DNSはインターネットのアドレス帳です。RFC 1034によると、別の名前へのエイリアス(CNAME)である名前は、他のレコードも保持できません。したがって、ドメインがホストを指すCNAMEの場合、メールに必要なSPFまたはMXレコードを物理的に保持できません。そのため、代わりにサブドメインから送信します。

このRFCが存在する理由

1987年にPaul Mockapetrisによって発行されたRFC 1034は、名前をレコードにマップする分散データベースであるドメインネームシステムの概念と機能を説明しています。これは他のすべてのDNSおよびメールルーティングRFCが構築する基礎です。

CNAME排他ルール(§3.6.2)

CNAMEレコードは、名前を別の名前のエイリアスにします。RFC 1034 §3.6.2では、CNAMEが名前に存在する場合、他のレコードタイプはそこに存在してはいけません。これにより、エイリアスがそのターゲットに明確に解決されます。

メール送信にとって重要な理由

ルート(頂点)ドメインがホスティングプロバイダー(Heroku、Cloudflareなど)へのCNAMEである場合、その名前にSPF(TXTレコード)またはMXレコードを追加することは文字通り不可能です。CNAMEルールがそれを禁止しています。したがって、そのドメインからの認証済み送信は不可能です。修正策は、独自のSPF、DKIM、およびMXレコードを保持できる専用送信サブドメインです。

実践的なガイド

実践的なセットアップについては、メール送信にサブドメインを使用する理由を参照してください。

Related RFCs