WordPressでお問い合わせフォームが特定の宛先に届かないときの対処まとめ

記事
IT・テクノロジー
WordPressで定番のフォームプラグインを使っていると、まれに「特定の宛先だけメールが届かない」というご相談を受けます。
特に「Apple系のメールドメイン(例:icloud系)」宛てで発生しやすい傾向があります。
この記事では、その原因と対処の方向性を整理します。

■ 現象の概要

お問い合わせフォームから送信した際、複数の宛先にメールを送ると、一部のドメイン宛てだけ届かない場合があります。
ただし、送信履歴プラグイン(例:Flamingo)を見ると、フォーム送信データ自体は記録されています。
つまり、「送信処理は行われているが、受信側で止められている」状態です。

■ 主な原因と対策

原因1:受信側サーバーのフィルターが厳しすぎる
特定のメールサービスでは、送信元の設定が不十分だと「なりすまし」と誤判定され、通知なしで拒否されることがあります。
対策:
- サーバーのDNS設定を見直す(送信元の認証設定を有効にする)
- メール送信の署名や認証機能をONにする
原因2:受信者のメールボックス容量オーバー
無料メールサービスでは、保存容量を超えると新規メールが届かなくなります。
送信側にはエラー通知が届かないため、見た目上「送信成功」でも届かないケースがあります。
対策:
- 受信者に容量を確認してもらう
- 一時的に別アドレス宛に送ってみて検証する
原因3:サーバー全体の送信評価が低下している
共有サーバーを利用している場合、同じ環境内の他ユーザーの影響で送信元評価(レピュテーション)が下がり、一部のサービスにブロックされることがあります。
対策:
- SMTP認証対応のメール送信プラグインを導入する
- 信頼度の高いメール送信経路を利用する

■ SMTP送信を使うメリット

標準の送信方式(PHP mail)は、送信ログやエラー内容が不明確なことがあります。
SMTP認証を利用すると以下のようなメリットがあります。
- 送信経路を明確にできる
- ログで原因を追いやすくなる
- 安定した送信が可能になる

■ まとめ

- 届かないのが特定ドメインのみ → 受信側の制御・容量の影響
- すべての送信が不安定 → サーバー側の制限や評価の問題
- まったく送れない → 設定や認証の問題
いずれも、送信履歴が残っていればフォーム動作自体は正常です。
そのうえで、送信元認証やSMTP対応プラグインの導入が再発防止につながります。

■ サポートのご案内

サイト運営でよくあるトラブルに毎日のように対応している私にご相談いただければ、状況を丁寧に調査したうえで、最適な対処方法をご提案・実施いたします。
「メールが届かない」「フォーム送信に問題がある」といったお悩みも安心してご相談ください。
サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す ココナラコンテンツマーケット ノウハウ記事・テンプレート・デザイン素材はこちら