WordPressでContact Form 7を使っているけど、お問い合わせメールが届かない…。
今回は「お名前.com」のレンタルサーバーを使っていたケースで、その原因と、最終的にうまく解決できた方法をまとめます。
2. 起きていた問題
・Contact Form 7から送ったメールが届かない
・迷惑メールにも入っていない
・でもWordPress上は「送信完了」と出ている
3. 原因のポイント
・WordPressの初期設定では wordpress@ドメイン名 というメールが自動で使われる
・しかし、このアドレスはメールサーバー側に実在しないメールアドレス
・DMARC認証(なりすまし防止)で拒否・迷惑判定される
DMARCとは?
DMARC(ディーマーク)は、なりすましメールをブロックするための認証仕組みです。
差出人とサーバー情報が一致しないと、受信側でメールが拒否されることがあります。
今回はこれが原因で、お問い合わせフォームからのメールが受信されていませんでした。
4. 解決の流れ
✅ メールサーバーのコントロールパネルで、wordpress@ドメイン名のメールアドレスを作成
✅ WordPressにWP Mail SMTPプラグインを導入
✅ 「Other SMTP」を選択し、SMTPホストやポート番号を設定
✅ テスト送信して正常に届くことを確認
まとめ
・お問い合わせフォームの不達は「メール送信元の正当性」が原因のことが多い
・お名前.comでもきちんとアドレスを発行し、SMTP設定すれば解決できる
同じような状況で悩んでいる方の参考になれば幸いです!

