対策・学習10分で読める

自分のドメインを名乗るなりすましメールが届いたとき:乗っ取りとの見分け方とSPF・DKIM・DMARCでの止め方

自分のドメインを名乗る不審なメールが届いても、多くはサーバーの乗っ取りではなく差出人(From)の詐称です。メールヘッダでの見分け方と、SPF・DKIM・DMARCでなりすましを止める段階手順を解説します。

本文を読む
公開日
更新日
目次

ある日、自分の会社ドメインを名乗る不審なメールが、自分宛に届いた。まず落ち着いて大丈夫です。これは多くの場合“侵入”ではなく“差出人の詐称”です。見分け方と、止め方を防御目線で解説します(攻撃の作り方は扱いません)。

Gmailなどの個人アドレスで受け取った方へ

この記事は独自ドメインを運営している側向けです。GmailやキャリアメールなどのアドレスにFrom=自分のアドレスの迷惑メール・脅迫メールが届いた方は、自分のアドレスから迷惑メールが届いた——乗っ取りか見分ける3か所 をご覧ください。

まず安心:なりすまし ≠ 乗っ取り

一番大事な誤解ポイントです。メールの封筒の「差出人」は、送る側が自由に書けます。だからあなたのドメイン名を勝手に書いた郵便物が1通届いただけで、家に侵入されたわけではない、というのが基本の構図です。

外部の発信元(攻撃者の中継サーバー)— あなた名義にFromを詐称
↓
あなたの受信サーバー(MX) が受け取る(拒否する根拠が無いと受理)
↓ 転送設定があれば
最終受信箱(Gmail等)に到達 — “届いた”ように見える
詐称メールは“外部の発信元”から出て、あなたの受信サーバー(MX)を経由し、転送設定があれば最終受信箱へ届く。発信元はあなたの設備ではない。

ただし例外として、本当にメールアカウントが乗っ取られているケースもゼロではありません。その区別こそ、ヘッダを読めば分かります。

ヘッダで「侵害」か「詐称」かを見分ける

メールには本文の裏に「ヘッダ」という配送記録が付いています(Gmailなら「メッセージのソースを表示」で読めます)。見るべき項目はこの5つです。

ヘッダ見るポイントこう読む
Authentication-Resultsspf= / dkim= / dmarc= の結果dmarc=fail なら「正規の認証が通っていない=詐称の可能性大」
Received(複数連なる)一番下=最初の発信元自分の契約サーバー以外から出ていれば「外部からの詐称」
Return-Path(封筒の差出人)見えているFromと一致するか食い違い=詐称のサイン
Reply-To(返信先)返信がどこへ飛ぶかFromは社内風なのに返信先が無関係な外部 → 返信させて情報を取る手口
X-Mailer(送信ソフト名)まともな名前か意味不明なランダム文字列=自動スパムツールの特徴

とくに見落としがちなのが Reply-To です。Fromは社内の同僚そっくりでも、返信するとまったく別の外部アドレスに届きます。そこへ言われるまま機密や連絡先(チャットのQRコード等)を返信させ、連絡経路を乗っ取るのが狙いです。Fromの見た目だけで信用しないことが、人間側の最大の防御です(→ フィッシングとは)。

なぜ受信箱まで届いてしまうのか

詐称メールが迷惑メールにすらならず届くのは、受信側に偽のメールを拒否する根拠が無いからです。

1

DMARCの方針が無い

あなたのドメインに DMARC ポリシーが設定されていないと、受信側はFromの詐称を検知できても強制的に拒否できない。これが受信箱まで届く最大の主因。

2

SPFが拒否しない設定(~all)になっている

SPFの末尾が ~all(ソフトフェイル=「怪しいが拒否はしない」)だと、受信側は拒否する根拠が足りない。

3

転送がSPFを壊す

受信したメールを別アドレスへ転送すると、SPFは転送元サーバー基準で“pass”に見えるのに、Fromは別ドメインのまま。この食い違いを最終的に判定するのがDMARC。

ここで効いてくるのが DKIM署名です。SPFは転送で壊れますが、DKIM署名は転送されても有効なままです。拒否(reject)まで上げても正規メールを誤って拒否しないために必要なのがDKIMで、これが対策でDKIMを先に整える理由です。

直し方:SPF → DKIM → DMARC を段階的に

仕組みの詳細は SPF / DKIM / DMARC とは に譲り、ここでは安全な順序だけ説明します。最も大事なのは「いきなり拒否にしない」ことです。

1

SPF を1本だけ正しく

送信に使う正規サーバー(自社・メール配信サービス等)を漏れなく許可。SPFはドメインに1本にまとめ、評価時のDNS参照が10回を超えないように(超えるとSPF全体が無効化される)。
2

DKIM 署名を有効化(先に済ませる)

利用中のメール基盤でDKIMを有効化。転送しても有効な署名が、後で拒否に上げたときに正規メールが誤って拒否されるのを防ぐ。
3

DMARC は p=none(監視のみ)から

いきなり拒否にしない。まず p=none +レポート受信で、正規メールが拒否されないかを1〜2週間観察する。
4

段階的に reject まで上げる

レポートで正規配信の漏れを直したら p=quarantine → p=reject へ。最終的に「詐称は受信側で拒否」を達成して初めて、今回のようなメールが相手の受信箱に届く前に拒否される。

足りない設定はドメインごとに違う

複数ドメインを点検すると、足りない設定が正反対になりがちです。理由は、送信の仕組みが違うと、サービスが自動で設定してくれる範囲も違うからです。

メール配信サービス型

  • 例:取引メールを外部の配信サービスから送る構成
  • DKIM / DMARC は初期設定で自動で入りやすい
  • 一方で SPF だけは自分でDNSに追記が必要 → そこが抜けがち

ホスティング標準型

  • 例:レンタルサーバーから直接送る構成
  • SPF は最初から入っていることが多い
  • 一方で DKIM は手動でON・DMARCは自分で発行 → その2つが抜けがち

どちらも「3つ揃っていない」点では同じで、足りないものが逆なだけです。自分のドメインがどのパターンかを知るのが第一歩です。

当サイトの視点:設定しただけでは止まらない。点検して初めて効く

当サイトは、メール認証は「設定して終わり」ではなく点検して初めて効くと考えます。自分のドメインは SPF / DKIM / DMARC チェッカー や サイト総合セキュリティ診断 で現状を一度に確認できます。

設定値ひとつとっても注意点があります。たとえば失敗レポートの送信先(ruf)が無いのに fo を付けても、仕様上無視されるだけで意味がありません。レビューで初めて気づくこうした「無害だが無意味な設定」は珍しくありません。

そして最も重要なのは、偽装メールを受信側に拒否させること(DMARC)と、人が偽のメールに返信しないことの2つです。検知や設定の前に、仕組みで止める設計を置くのが当サイトの基本姿勢です。

次に読む

よくある質問

Q自分のドメインを名乗るメールが届いた=サーバーが乗っ取られた、ということ?
A

多くの場合は違います。メールの送信方式(SMTP)は、差出人(From)欄を送信者が自由に書ける仕組みです。封筒の裏に他人の住所を勝手に書くのと同じで、あなたのサーバーに一切触れなくても“あなたのドメイン名義”のメールは送れてしまいます。だから受信=侵害ではありません。本当に乗っ取られたのか単なる詐称なのかは、メールヘッダを読めば見分けられます。

Qなぜ詐称メールが迷惑メールにもならず受信箱まで届くの?
A

受信側(Gmail等)が偽のメールを拒否する根拠を持っていないからです。あなたのドメインにDMARCの方針が設定されていないと、受信側はFromの詐称を検知しても強制的に拒否できません。さらに転送が絡むと判定が不安定になります。対策は、SPF・DKIM・DMARCを揃え、DMARCを段階的にp=reject(拒否)まで上げることです。

Q何から手を付ければいい?
A

まず自分のドメインの現状を点検します(SPF/DKIM/DMARCチェッカーでまとめて確認できます)。そのうえで、いきなり拒否にせず、DMARCはp=none(監視のみ)から始め、レポートで正規メールが拒否されないことを確認してからp=quarantine→p=rejectへ段階的に上げます。転送経路で正規メールを守るのに最も重要なのはDKIM署名なので、DKIMの有効化を先に済ませておきます。