SC Workbook
科目 A-2 · セキュリティ

DMARC のアラインメント判定

example.com の DNS には,次の DMARC レコードが登録されている。

_dmarc.example.com. IN TXT "v=DMARC1; p=reject; adkim=s; aspf=r; rua=mailto:dmarc@example.com"

ヘッダ From が info@example.com のメールを受信した。エンベロープ From(MAIL FROM)のドメイン mail.example.com で SPF は pass となり,d=mail.example.com の DKIM 署名の検証も成功した。受信側の DMARC の評価として,適切なものはどれか。

  1. アSPF はアラインメントしているが,DKIM は strict モードでドメインが完全に一致しないのでアラインメントせず,両方が揃わないので fail となり,受信は拒否される。
  2. イSPF と DKIM のどちらも mail.example.com が example.com と完全に一致しないのでアラインメントせず,fail となり,受信は拒否される。
  3. ウSPF と DKIM の検証がどちらも成功しているので,ドメインのアラインメントは評価されず pass となる。
  4. エSPF は relaxed モードで組織ドメインが一致するのでアラインメントし,その結果が pass なので,DKIM がアラインメントしなくても DMARC は pass となる。
正解と解説を見る

正解 エ

この問題の基礎知識

  • SPF はエンベロープ From(MAIL FROM)のドメインについて,送信元 IP アドレスがそのドメインの許可した送信サーバかを DNS で確認し,DKIM は署名の d= のドメインの公開鍵で電子署名を検証する。
  • DMARC は,SPF や DKIM で認証されたドメインが,利用者に表示されるヘッダ From のドメインと一致すること(アラインメント)を評価し,失敗時の扱いを p=(none,quarantine,reject)で宣言する。
  • アラインメントには,完全一致を求める strict(s)と,組織ドメインが同じであればよい relaxed(r)があり,SPF は aspf,DKIM は adkim で指定する。
  • DMARC の判定は,SPF と DKIM のそれぞれについて「認証が pass したか」と「アラインメントしたか」を分けて確認し,両方を満たす方式があるかで決まる。
アSPF はアラインメントしているが,DKIM は strict モードでドメインが完全に一致しないのでアラインメントせず,両方が揃わないので fail となり,受信は拒否される。

DMARC は,サポートする認証方式のうち少なくとも一つが,アラインメントした識別子で pass すれば満たされる。SPF と DKIM の両方がアラインメントする必要はない。

イSPF と DKIM のどちらも mail.example.com が example.com と完全に一致しないのでアラインメントせず,fail となり,受信は拒否される。

aspf=r なので SPF は relaxed モードで評価され,組織ドメインが同じ example.com であればアラインメントする。完全一致が必要なのは,adkim=s で strict モードを指定した DKIM 側だけである。

ウSPF と DKIM の検証がどちらも成功しているので,ドメインのアラインメントは評価されず pass となる。

DMARC は,SPF や DKIM で認証されたドメインとヘッダ From のドメインのアラインメントを必ず評価する。正当な署名はどのドメインでも付けられるので,検証の成功だけではヘッダ From のドメインの真正性は推定できない。

エSPF は relaxed モードで組織ドメインが一致するのでアラインメントし,その結果が pass なので,DKIM がアラインメントしなくても DMARC は pass となる。正解

relaxed モードでは,SPF で認証された mail.example.com とヘッダ From の example.com は組織ドメインが同じなのでアラインメントする。strict モードの DKIM はアラインメントしないが,一つの方式で満たせば DMARC は pass となる。

検証用の出典出典照合済み
RFC 7489 Domain-based Message Authentication, Reporting, and Conformance (DMARC) / RFC 7208 Sender Policy Framework (SPF) / RFC 6376 DomainKeys Identified Mail (DKIM) Signatures
照合の根拠(4 件)
  • エ(正解)・ア(誤り): アラインメントした識別子で pass する方式が一つあれば DMARC は満たされ,両方は不要
    A message satisfies the DMARC checks if at least one of the supported authentication mechanisms:
    RFC 7489 · Section 4.2(新しいタブで開きます)
  • エ(正解)・イ(誤り): aspf=r(relaxed)なので mail.example.com と example.com は組織ドメインが同じでアラインメントする
    In relaxed mode, the [SPF]-authenticated domain and RFC5322.From domain must have the same Organizational Domain.
    RFC 7489 · Section 3.1.2(新しいタブで開きます)
  • エ(正解): adkim=s(strict)なので d=mail.example.com はヘッダ From の example.com とアラインメントしない
    In strict mode, only an exact match between both of the Fully Qualified Domain Names (FQDNs) is considered to produce Identifier Alignment.
    RFC 7489 · Section 3.1.1(新しいタブで開きます)
  • ウ(誤り): 検証の成功だけではヘッダ From のドメインの真正性は推定できず,アラインメントの評価が必要
    Therefore, merely bearing a valid signature is not enough to infer authenticity of the Author Domain.
    RFC 7489 · Section 3.1.1(新しいタブで開きます)

レコードは adkim=s,aspf=r。SPF は mail.example.com で pass し relaxed で example.com とアラインメント,DKIM は strict で非アラインメント。一方が満たされるので DMARC は pass。

問題 ID A2-SEC-0501 · AI 作成のオリジナル問題 · 正解と各選択肢の根拠を出典の原文で確認しています。 照合日 2026-11-08

非公式の学習用アプリです(IPA とは関係ありません)。問題はすべて AI が作成したオリジナルで、誤りを含む場合があります。