「送ったはずのメールが届いていない」「いつの間にか迷惑メールフォルダに入っている」——これはビジネスメールで頻繁に起きるトラブルです。原因は送信者側の設定にあることがほとんどで、受信者に「届いていますか?」と確認を繰り返しても解決しません。
この記事では、原因を体系的に切り分けて対処する手順を解説します。
まず確認すること:届かない vs 迷惑メール
症状によって原因が異なります。
| 症状 | 主な原因 |
|---|---|
| まったく届かない(バウンスエラーが返ってくる) | 宛先アドレスが存在しない・受信サーバーが拒否・ブラックリスト登録 |
| 届いているが迷惑メールに入る | SPF/DKIM/DMARC未設定・メール内容がスパム判定・送信IPの評判 |
| 送信者には届いたように見えるが相手が見ていない | 誤ったフォルダへの振り分け・メールクライアントの設定問題 |
原因1:SPF・DKIM・DMARCの未設定または誤設定
現代のメール受信サーバー(GmailやMicrosoft 365)は、認証に失敗したメールを迷惑メール扱いにするか、拒否します。
SPF(Sender Policy Framework):このドメインから送信を許可するサーバーのIPをDNSに登録する仕組みです。
よくあるミス: - SPFレコードが存在しない - 複数のSPFレコードを登録している(1ドメイン1件のみ有効) - メール配信サービスを追加したのにSPFレコードを更新していない - include: が10件を超えている(DNS参照数の上限)
DKIM(DomainKeys Identified Mail):メールに電子署名を付与し、改ざんを防ぐ仕組みです。メール配信サービスや社内メールサーバーごとに設定が必要です。
DMARC:SPFとDKIMの認証結果をもとに、失敗時の処理ポリシーを宣言します。Gmailは2024年2月から1日5,000通以上送る場合にDMARCの設定を必須化しました。
確認方法:ドメインのSPF・DKIM・DMARCが正しく設定されているかはメール認証チェッカーで確認できます。
原因2:送信IPのブラックリスト登録
送信元IPアドレスが迷惑メール送信IPとして登録されていると、どれだけ認証が整っていても拒否されます。
共有ホスティングサービスでは、同じサーバー上の他のユーザーがスパム送信した結果、IPが汚染されているケースがあります。
確認方法:MXToolboxやSpamhausなどのブラックリスト確認サービスにIPアドレスを入力して確認します。登録されていた場合は各サービスの解除申請フォームから申請します。
原因3:メール本文の内容がスパム判定される
認証が通っていても、メール本文の内容によってスパムフィルターに引っかかることがあります。
スパム判定されやすい要素: - 過度な大文字・感嘆符(「今すぐ!!!」「無料!!」) - 画像のみでテキストがほぼない - 短縮URLの使用 - 「無料」「当選」「お急ぎください」などのスパムキーワード - HTML本文に対してプレーンテキスト版がない - リンク先ドメインが受信者ドメインと大きく異なる
原因4:送信ドメインと差出人ドメインの不一致
メール配信サービス(MailchimpやSendGridなど)を使う場合、送信ドメイン(エンベロープFrom)と表示上の差出人ドメイン(ヘッダーFrom)が一致していないと、DMARCの検証で失敗することがあります。
配信サービスのダッシュボードで「ドメイン認証」「送信ドメインの設定」を行い、自社ドメインから送信しているように設定する必要があります。
原因5:Gmailの一括送信ポリシー違反
Gmailは2024年2月から、1日5,000通以上送信するメール送信者に対して以下を必須化しました。
- SPFまたはDKIMでドメイン認証
- DMARCポリシーの設定(
p=noneでも可) - 受信者が簡単に登録解除できる機能(Unsubscribeヘッダー)
- スパム報告率を0.1%未満に維持
これを満たしていない場合、Gmailアカウント宛のメールが拒否または迷惑メールに振り分けられます。
対処フロー
1. メール認証チェッカーでSPF・DKIM・DMARCを確認
→ 未設定・失敗があれば設定・修正する
2. 送信元IPをブラックリスト確認サービスでチェック
→ 登録されていれば解除申請する
3. テストメールをGmailとYahoo!メールに送って確認
→ 迷惑メールに入る場合はメール本文を見直す
4. メールヘッダーを確認してAuthentication-Resultsを確認
→ spf=fail / dkim=fail になっていないか確認する
## レンタルサーバーのメールでありがちなケース
エックスサーバー・さくらインターネットなどのレンタルサーバーのメール機能を使っている場合、SPFレコードはサーバー会社の指定値を登録する必要があります。サーバーを移行した際に古いSPFレコードが残ったままになっているケースがよくあります。