‹

送信ドメイン認証(SPF・DKIM・DMARC)

送信ドメイン認証は,届いたメールの送信元ドメインがなりすまされていないかを,受信側のメールサーバで確かめる仕組みです。 代表は SPF・DKIM・DMARC の3つで,試験では「どれが何をするか」を取り違えさせる問題が繰り返し出ます。

3つの違い

どれも,送信元ドメインの管理者が自分のドメインの DNS に情報を登録しておき, 受信側がそれを引いて確かめる,という点は同じです。違うのは何を登録し,何で確かめるかです。

DNS に登録するもの受信側が確かめること
SPF そのドメインのメールを送ってよいサーバの IP アドレス(SPF レコード) MAIL FROM のドメインと,実際につないできたサーバの IP アドレスが合っているか
DKIM 署名を検証するための公開鍵 送信側のメールサーバがヘッダーに付けたデジタル署名が正しいか
DMARC SPF・DKIM で認証に失敗したメールをどう扱ってほしいか(ポリシー) 認証の結果に応じて,そのまま受け取る・隔離する・拒否する

見分けるときは,「IP アドレス」が出てきたら SPF,「デジタル署名」が出てきたら DKIM, 「失敗したときの処理方針」が出てきたら DMARC です。

SPF と DKIM には得手不得手があります。SPF は IP アドレスで確かめるので,メールが転送されて 別のサーバから届くと失敗しやすくなります。DKIM は署名がメールに付いて運ばれるので, 本文やヘッダーが書き換えられない限り,転送されても検証できます。 DMARC は両方の結果を受けて,失敗したときの扱いを送信側のドメイン管理者が指定できるようにしたものです。

送信ドメイン認証ではないもの

選択肢には,同じスパムメール対策でも仕組みの違うものが混ぜてあります。 いずれも,送信ドメイン認証の説明として選ぶと誤りです。

前の3つは「送る側で,送ってよい人かを確かめる」対策で, 送信ドメイン認証は「受け取る側で,名乗っているドメインが本物かを確かめる」対策です。

試験での問われ方

当サイトが収録している午前の問題のうち,SPF・DKIM・DMARC か送信ドメイン認証という語が出てくるのは30問です。 ほとんどが情報処理安全確保支援士とネットワークスペシャリストの午前Ⅱで,午前Ⅰにも出ています。

出題された過去問(30問)

リンク先の年度ページで,問題と解説を読めます。

午前Ⅰ(高度試験 共通)(3問)
  • 令和7年度 秋期 問15電子メールの送信時に,送信側メールサーバでデジタル署名を電子メールヘッダーに付与し,受信側メール…
  • 令和5年度 秋期 問15DKIM(DomainKeys Identified Mail)に関する記述のうち,適切なものは…
  • 令和5年度 春期 問14スパムメール対策として,サブミッションポート(ポート番号587)を導入する目的はどれか。
情報処理安全確保支援士 午前Ⅱ(20問)
ネットワークスペシャリスト 午前Ⅱ(4問)
システムアーキテクト 午前Ⅱ(3問)
  • 令和7年度 春期 問19スパムメール対策として,サブミッションポート(ポート番号 587)を導入する目的はどれか。
  • 令和3年度 春期 問20スパムメール対策として,サブミッションポート(ポート番号 587)を導入する目的はどれか。
  • 平成29年度 秋期 問25スパムメール対策として,サブミッションポート(ポート番号 587)を導入する目的はどれか。