なりすましメール対策 SPF・DKIM・DMARC入門 — 自社ドメインを守る設定と費用
自社ドメインを名乗る偽メールを止めるSPF・DKIM・DMARCの仕組みを、IT担当がいない会社向けに解説。現状の確認方法、DMARCポリシーの3段階、段階導入の進め方、費用目安、よくある失敗、導入チェックリストまで中立的にまとめます。
SPF・DKIM・DMARCは、自社のドメイン名を勝手に名乗った偽メールを、受け取り側で止めてもらうための設定である。DNSにレコードを追加する作業が中心で、多くの中小企業では実費ゼロ〜数万円の範囲で対応できる。それにもかかわらず未設定・設定不十分のまま放置されている会社は多く、取引先に自社名義の偽請求メールが届いて初めて気づく、というのが典型的な発覚の仕方である。
なりすましメールで実際に起きること
メールの送信者欄(From)は、送る側が自由に書ける。何も対策していないドメインは、第三者が「@自社ドメイン」を名乗って送信できてしまう。被害はメールを受け取った相手側で発生するため、自社のパソコンがウイルスに感染していなくても起こり得る点が厄介である。
- 偽の請求書・振込先変更メール: 取引先が偽の口座に送金してしまう
- 社長を名乗る指示メール: 経理担当が至急の送金や情報送付を指示される
- 自社ドメイン発の迷惑メール大量送信: 取引先のメールサーバーで自社ドメインが拒否リスト入りし、正規のメールも届かなくなる
- 取引先からの問い合わせ対応コスト: 「このメールは御社からのものか」という確認対応に人手が取られる
特に3つ目は事業への影響が大きい。いったん自社ドメインの評価が下がると、見積書も注文書も相手に届かなくなる。メールが届かない・送れないときの切り分け手順は会社のメールが届かない・送れないときの初動にまとめている。
SPF・DKIM・DMARCはそれぞれ何を確かめているか
3つはセットで機能する。SPFとDKIMが「正しい送信かどうかを判定する材料」、DMARCが「判定に失敗したメールをどう扱うかの指示と報告」だと理解すると整理しやすい。
| 仕組み | 何を確かめるか | 設定場所 | 単独での弱点 |
|---|---|---|---|
| SPF | そのメールが、ドメイン所有者の許可したサーバーから送られたか | DNSのTXTレコード | 転送されると検証に失敗しやすい |
| DKIM | 送信時に付けた電子署名が有効か(改ざんされていないか) | DNSのTXTレコード+送信側の署名設定 | 署名鍵の管理・更新が必要 |
| DMARC | SPF/DKIMの結果とFrom欄のドメインが一致するか、失敗時にどうするか | DNSのTXTレコード | SPF/DKIMが未設定だと機能しない |
よくある誤解が「SPFだけ設定してあるから大丈夫」というものである。SPFのみの状態では、受け取り側が偽メールを拒否する明確な根拠を持てない。3つを揃えて初めて「偽物は捨ててよい」と受信側に伝えられる。
DMARCのポリシー3段階
DMARCには、検証に失敗したメールの扱いを指定する3段階のポリシーがある。いきなり最も厳しい設定にすると、自社の正規メール(メール配信サービスや業務システムからの通知など)まで止まる事故が起きるため、段階的に上げるのが定石である。
| ポリシー | 受信側の扱い | 位置づけ |
|---|---|---|
| none(監視) | 通常どおり配送し、結果だけ報告 | 導入初期。どこから自社名義のメールが出ているかを把握する期間 |
| quarantine(隔離) | 迷惑メールフォルダへ振り分け | 中間段階。正規メールの取りこぼしを確認しながら移行 |
| reject(拒否) | 受信を拒否 | 最終目標。なりすましが相手に届かなくなる |
noneのまま何年も放置されている例は非常に多い。noneは「様子を見る」設定であって、なりすましを止める効果はない。最終的にrejectまで上げて初めて対策として完成することを、担当者・委託先と共有しておきたい。
設定は「あって当たり前」に変わりつつある
主要なメール事業者は2024年以降、一定量以上を送信する送信者に対してSPF・DKIM・DMARCの設定を要件化する方向に動いてきた。メールマガジンや予約通知を送っている会社は、未対応だと配信そのものが届かなくなるリスクがある。少量の業務メールしか送らない会社でも、受信側のフィルタが年々厳しくなるため、設定済みであることが前提の扱いに近づいている。
自社の状況を確認する3ステップ
- 1. 誰が自社ドメイン名義でメールを送っているかを洗い出す: 社内のメール(Microsoft 365 / Google Workspace など)、問い合わせフォームの自動返信、メール配信サービス、請求・予約システム、会計事務所や制作会社の代理送信まで含めて一覧化する
- 2. DNSの現状を確認する: 現在のSPF・DKIM・DMARCレコードの有無と内容を確認する。DNSの管理権限がどこにあるか(ドメイン取得業者・サーバー会社・制作会社)も同時に確認する
- 3. DMARCレポートの受信先を用意する: 集計レポートを受け取るメールアドレスを決める。専用のアドレスかレポート解析サービスを使い、通常業務のメールボックスに混ぜない
1で漏れが出ると、後でポリシーを厳しくしたときに正規メールが止まる。ここが実質的に最も手間のかかる工程である。ドメイン・DNSの管理アカウントの所在把握については会社のアカウント・パスワード管理と多要素認証でも触れている。
段階導入の進め方
| 段階 | やること | 目安期間 |
|---|---|---|
| 準備 | 送信元の洗い出し、DNS管理権限の確認 | 1〜2週間 |
| SPF/DKIM整備 | 全送信元をSPFに含め、DKIM署名を有効化 | 1〜2週間 |
| DMARC none | レポート受信を開始し、想定外の送信元がないか確認 | 4〜8週間 |
| quarantine | 一部または全部を隔離に。苦情・問い合わせを監視 | 2〜4週間 |
| reject | 拒否に切り替え。以降は送信元追加時に必ず設定を更新 | 継続運用 |
全体で3〜4か月みておくと無理がない。急いでrejectにするより、noneの期間にレポートを読んで送信元を正確に把握するほうが、結果的に事故が少ない。
費用目安
| 対応方法 | 費用目安 | 向いている会社 |
|---|---|---|
| 自社でDNS設定(SPF/DKIM/DMARC) | 実費0円(作業工数のみ) | DNSを自社で管理でき、送信元が2〜3件と少ない |
| 制作会社・保守業者にスポット依頼 | 3〜10万円程度 | 送信元が複数あり、レポート確認まで任せたい |
| DMARCレポート解析サービス | 月額数千円〜2万円程度 | 送信元が多く、レポートを継続的に読む必要がある |
| 運用込みの継続支援 | 月額1〜3万円程度 | 社内に確認できる担当がいない |
レコードを1回書くだけなら費用はほぼかからない。コストが発生するのは送信元の棚卸しと、noneからrejectへ上げる期間のレポート確認の部分である。見積もりを取る際は「設定作業のみか、reject移行まで伴走するのか」を明確に分けて依頼したい。
よくある失敗
- SPFレコードを2つ書いてしまう: 1ドメインにSPFのTXTレコードは1つだけ。追加時は既存レコードに追記する
- メール配信サービスを追加したのに設定を更新しない: 新しい送信元を使い始めたら必ずSPF/DKIMを更新する運用にする
- noneのまま放置: 報告は届くが誰も読んでいない。レポートの確認担当と頻度を決める
- DNS管理権限の所在が不明: 退職者の個人アカウントや連絡の取れない業者が管理しており、そもそも変更できない
- 転送メールで検証が失敗する: 別アドレスへの自動転送はSPF検証に失敗しやすい。DKIMが有効なら通ることが多いので、DKIMの整備を優先する
チェックリスト
- 自社ドメインのDNSを誰が管理しているか把握しているか
- 自社ドメイン名義でメールを送る送信元をすべて一覧化したか(外部委託先の代理送信を含む)
- SPFレコードが1つだけ存在し、全送信元を含んでいるか
- 主要な送信元でDKIM署名が有効になっているか
- DMARCレコードを設定し、レポートの受信先を決めたか
- レポートを確認する担当者と頻度を決めたか
- quarantine・rejectへ引き上げる時期を計画に入れたか
- 新しいメール配信サービスを追加する際に設定を見直す運用になっているか
- 取引先から偽メールの連絡が来たときの対応窓口を決めてあるか(中小企業のITリスク対策 完全ガイド)
よくある質問
うちは1日に数十通しかメールを送りませんが、それでも必要ですか?
送信量とは関係なく必要と考えてよいでしょう。なりすましの被害は自社の送信量ではなく、自社のドメイン名の信用度に対して発生します。取引先に偽の振込先変更メールが届くリスクは、送信量が少ない会社でも変わりません。むしろ送信元が少ない会社ほど設定は簡単に済みます。
DMARCをrejectにすると、正規のメールが届かなくなりませんか?
送信元の洗い出しが不十分なまま切り替えると、その可能性があります。だからこそnoneの期間にレポートを読み、想定外の送信元がないかを確認する工程が重要です。順にquarantineを挟んで様子を見てからrejectへ移行すれば、影響はほぼ抑えられます。
設定は誰に頼めばよいですか?
DNSを管理している事業者(ドメイン取得業者・レンタルサーバー会社・サイト制作会社)が第一候補です。ただし『レコードを書く作業』と『送信元の棚卸しとreject移行の判断』は別の仕事なので、どこまでを依頼するのかを明確にして見積もりを取ることをおすすめします。
設定したかどうかは自分で確認できますか?
DNSレコードは公開情報なので、確認そのものは可能です。ただしレコードの内容が正しいか(全送信元を含んでいるか、書式に誤りがないか)の判断には知識が要ります。設定済みかどうかの一次確認は自社で行い、内容の妥当性は管理事業者に確認する分担が現実的です。
独自ドメインを使わずフリーメールで業務をしている場合はどうなりますか?
フリーメールのドメインは提供事業者側で対策されているため、自社で設定する対象はありません。ただし取引先への信用や、退職時のアカウント引き継ぎといった別の課題が残ります。独自ドメインへ移行する場合は、移行のタイミングで最初からSPF・DKIM・DMARCを設定しておくのが効率的です。
まとめ
SPF・DKIM・DMARCは、費用ではなく段取りで決まる対策である。難所は設定そのものではなく、自社ドメイン名義でメールを送っている送信元をすべて洗い出すこと、そしてnoneで止めずにrejectまで引き上げきることの2点にある。まずはDNSの管理権限がどこにあるかを確認し、送信元の一覧を1枚の表にするところから始めたい。セキュリティ対策全体の優先順位は中小企業のセキュリティ 最初の一歩で整理している。
この記事に関連する無料ツール(登録不要・その場で結果)
お気軽にご相談ください
お問い合わせ