戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

情報セキュリティマネジメント 2019年 春期 午前(科目A)11


問題文

SPF(Sender Policy Framework)を利用する目的はどれか。

選択肢

HTTP通信の経路上での中間者攻撃を検知する。
LANへのPCの不正接続を検知する。
内部ネットワークへの侵入を検知する。
メール送信者のドメインのなりすましを検知する。(正解)

🔒 解説は解答すると表示されます

送信ドメイン認証【情報セキュリティマネジメント解説】

正解の理由

選択肢が正解です。SPF(Sender Policy Framework:送信者ポリシーフレームワーク)は、受信側のメールサーバが「その送信ドメインから送ってよい送信元IPか」をDNS(Domain Name System:ドメイン名をIPに変換する仕組み)で公開された情報と照合して確認します。これにより、ドメインを偽って送られるメール(送信者のなりすまし)を検知・防止できます。SPFは「送信ドメインのなりすまし」を直接狙う仕組みなので、設問の目的に合致します。

解法ステップ

  1. 各選択肢のキーワードを確認する(HTTPの中間者、LAN不正接続、内部侵入、メール送信者のなりすまし)。
  2. SPFの英語名(Sender Policy Framework)を思い出す。Sender=送信者、Policy=方針、Framework=枠組み。メール送信元の正当性を示す仕組みだと分かる。
  3. メール関連の選択肢(なりすまし)を選ぶ。その他は別技術が使われるため除外する。

選択肢別の誤答解説

  • ア: HTTP通信の経路上での中間者攻撃を検知する。
    → 間違い。中間者攻撃(Man-in-the-Middle)はTLS/SSLや証明書、HSTSなどで防御・検知する分野であり、SPFとは無関係です。
  • イ: LANへのPCの不正接続を検知する。
    → 間違い。LANの不正接続はNAC(Network Access Control:ネットワーク接続の認可)や802.1X、MACフィルタリングなどで対処します。SPFはメール専用の仕組みです。
  • ウ: 内部ネットワークへの侵入を検知する。
    → 間違い。侵入検知はIDS/IPS(Intrusion Detection/Prevention System)やEDR(Endpoint Detection and Response)などの領域で、SPFは関係ありません。
  • : メール送信者のドメインのなりすましを検知する。
    → 正しい。SPFは送信ドメインのDNSに「どのメールサーバがそのドメインから送信して良いか」をTXTレコードで宣言し、受信側が送信元IPと照合してなりすましを検出します。

よくある誤解

  1. SPFは「メールヘッダのFrom欄」を直接確認すると思い込む。
    → 実際はSMTPの「Envelope From(MAIL FROM)」の送信元IPを検証します。ユーザが見るヘッダ(From:)と異なる扱いになる場合があり、この点で混乱が起きます。
  2. SPFだけで完全になりすましが防げると考える。
    → SPFは有効だが万能ではありません。転送メールで失敗することや、Fromヘッダの改ざん防止にはDKIMやポリシーを示すDMARCが必要です。
  3. SPFはメール内容を見て判定すると思う。
    → SPFは送信元IPとドメインの許可リストを照合する仕組みで、本文や添付ファイルの安全性は評価しません。

補足コラム

実務での運用イメージ:
  • 自社がメールを送る場合、DNS管理者がドメインのDNSにSPF用のTXTレコードを追加します(例: v=spf1 ip4:203.0.113.5 include:spf.example.com -all)。これで「どのIPが正当な送信元か」を宣言します。
  • 受信側のメールサーバは接続元IPとそのドメインのSPFレコードを照合し、許可されていなければ拒否や受信箱振り分けを行います。
  • 実務ではSPFに加えてDKIM(DomainKeys Identified Mail:電子署名で送信者の改ざんを検出)とDMARC(Domain-based Message Authentication, Reporting & Conformance:SPF/DKIMの方針と報告)を組み合わせるのが一般的です。
SPFレコードの例(DNSのTXTレコード形式):
v=spf1 ip4:203.0.113.5 include:spf.partner.example -all
  • v=spf1:SPFのバージョン宣言
  • ip4:203.0.113.5:このIPからの送信を許可
  • include:...:外部サービス(クラウドメール等)を許可
  • -all:上記以外は拒否(厳しい設定)
運用上の注意点:
  • メール転送(中継)を使うとSPF判定に失敗することがあるため、転送ルールを確認・調整する必要があります。
  • DNSの管理権限が必要です。外部委託している場合は委託先と調整してください。

FAQ

Q1: SPFを設定すれば迷惑メールは全部防げますか?
A1: いいえ。SPFは送信ドメインのなりすましを減らしますが、迷惑メール全体や本文の悪質なリンク・添付ファイルは別技術で対処します。DKIMやDMARCと併用するのが効果的です。
Q2: メール転送サービスを使っています。SPFはどうすればよい?
A2: 転送元のIPが変わるとSPFは失敗します。転送元サービスのSPFをincludeするか、転送側で適切な署名(DKIM)を付ける設定が必要です。
Q3: SPFレコードのテスト方法は?
A3: 「dig」コマンドやWebのSPFチェックツールでTXTレコードを確認できます。受信側のログでSPF判定結果(pass/softfail/failなど)を確認するのも実務的です。

関連キーワード: SPF、Sender Policy Framework、送信ドメイン認証、DNS TXT、メールなりすまし、DKIM、DMARC、メール転送、受信側フィルタリング
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

情報セキュリティマネジメント
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について