送信ドメイン認証[SPF・DKIM・DMARC]の解説
SPF
SPF(Sender Policy Framework)は、ドメインのDNSに登録された情報を利用して、
そのドメインからメールを送信することを許可された送信元を確認する仕組みです。
SPFレコードの例
example.com TXT "v=spf1 ... ~all"
- 送信を許可するサーバーなどをDNSで指定します。
- 通常、ドメインのTXTレコードとして設定します。
- 同一ドメインに複数のSPFレコードを設定しないことが重要です。
DKIM
DKIM(DomainKeys Identified Mail)は、メールに電子署名を付加し、
受信側でその署名を検証する仕組みです。
送信側は秘密鍵で署名し、受信側がDNSから公開鍵を取得して検証します。
DKIMレコードの例
selector._domainkey.example.com TXT "v=DKIM1; p=..."
- 公開鍵はDNSに登録します。
- selectorは利用しているメールサービスによって異なります。
DMARC
DMARC(Domain-based Message Authentication, Reporting, and Conformance)は、
SPFやDKIMの認証結果と、メールのFromドメインとの整合性を利用して、
認証に失敗したメールの扱いを受信側に示す仕組みです。
DMARCレコードの例
_dmarc.example.com TXT "v=DMARC1; p=none; ..."
代表的なポリシー
- p=none:監視・報告を中心とする設定
- p=quarantine:違反メールを隔離するよう要求する設定
- p=reject:違反メールを拒否するよう要求する設定
※ SPF・DKIM・DMARCの関係
- SPF → 許可された送信元をDNS情報から確認
- DKIM → メールに付加された電子署名を検証
- DMARC → SPF・DKIMの結果とFromドメインとの整合性を利用してポリシーを適用
SPF・DKIM・DMARCのDNSレコードを確認しただけで、実際のすべてのメール送信経路や
受信側での迷惑メール判定を保証するものではありません。
※ 送信ドメイン認証をチェック
Web Checkの入力画面からURLを入力し、
送信ドメイン認証 [SPF・DKIM・DMARC]を選択すると対象ドメインを確認できます。