「送ったはずのメールが届いていない」「いつの間にか迷惑メールフォルダに入っている」——これはビジネスメールで頻繁に起きるトラブルです。原因は送信者側の設定にあることがほとんどで、受信者に「届いていますか?」と確認を繰り返しても解決しません。

この記事では、原因を体系的に切り分けて対処する手順を解説します。

まず確認すること:届かない 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通以上送信するメール送信者に対して以下を必須化しました。

  1. SPFまたはDKIMでドメイン認証
  2. DMARCポリシーの設定(p=none でも可)
  3. 受信者が簡単に登録解除できる機能(Unsubscribeヘッダー)
  4. スパム報告率を0.1%未満に維持

これを満たしていない場合、Gmailアカウント宛のメールが拒否または迷惑メールに振り分けられます。

対処フロー

1. メール認証チェッカーでSPF・DKIM・DMARCを確認
   → 未設定・失敗があれば設定・修正する

2. 送信元IPをブラックリスト確認サービスでチェック
   → 登録されていれば解除申請する

3. テストメールをGmailとYahoo!メールに送って確認
   → 迷惑メールに入る場合はメール本文を見直す

4. メールヘッダーを確認してAuthentication-Resultsを確認
   → spf=fail / dkim=fail になっていないか確認する
## レンタルサーバーのメールでありがちなケース

エックスサーバー・さくらインターネットなどのレンタルサーバーのメール機能を使っている場合、SPFレコードはサーバー会社の指定値を登録する必要があります。サーバーを移行した際に古いSPFレコードが残ったままになっているケースがよくあります。