お問い合わせフォームのメールが届かない原因と解決策

「問い合わせフォームから送ったはずのメールが届かない」——これは見た目には分かりにくく、知らないうちに見込み客を取りこぼし続ける、最も怖いトラブルの一つです。結論として、フォームのメールが届かない原因は大きく2系統あります。(1)そもそもメールが送信されていない(設定や不具合)、(2)送信はされているが、迷惑メール扱いで弾かれている(送信元の認証=SPF/DKIM/DMARCの問題)。本記事では、この切り分けと、専門用語になりがちな送信認証を非エンジニア向けにかみ砕いて解説します。
まず切り分ける: 送れていないのか、届いていないのか
最初にやるべきは「送信自体は行われているか」の確認です。テスト送信をして、フォームが「送信完了」と表示するか、送信ログが残っているかを見ます。送信処理でエラーが出ているなら原因は(1)の送信側、送信は成功しているのに受信箱に無いなら、迷惑メールフォルダを確認したうえで(2)の到達性の問題を疑います。この切り分けを飛ばして闇雲に設定を触ると、原因と関係ない場所をいじってかえって複雑にしてしまいます。
原因1: そもそも送信されていない場合
- WordPressの標準メール送信が不安定:WordPressは標準のPHPメール機能で送信しますが、サーバーによっては不達になりやすい。SMTP経由で送る設定(SMTPプラグイン)にすると安定します。
- 送信先メールアドレスの設定ミス:フォームの通知先アドレスが間違っている、または使われていないアドレスになっている。
- フォームプラグインの不具合・更新漏れ:プラグインの不具合やバージョン不整合で送信処理が止まっている。
原因2: 送信元の認証(SPF / DKIM / DMARC)
送信はできているのに届かない場合、受信側のメールサービスが「なりすましの疑いあり」と判断して弾いている可能性が高いです。ここで関わるのが、送信元のなりすましを防ぐ3つの仕組みです。難しく見えますが、役割はシンプルです。SPFは「このドメインのメールは、このサーバーから送ってよい」という許可リスト。DKIMは「確かにこのドメインが送った」と証明する電子署名。DMARCは「SPFやDKIMに通らないメールをどう扱うか」の方針表明です。サイトのドメインから送るフォームメールが、これらに正しく対応していないと、Gmailなどではじかれてしまいます。対策は、利用中のサーバーやメール送信サービスの案内に従って、ドメインのDNSにSPF・DKIM・DMARCのレコードを設定することです。設定後は、専用の確認ツールで「pass(合格)」になっているかを必ず検証します。
フォーム不達が見えにくいのはなぜか
このトラブルが厄介なのは、サイト運営者の側からは「正常に見える」ことです。フォームの送信ボタンを押すと「送信完了しました」と表示され、訪問者は問い合わせたつもりになり、運営者は何も通知が来ないので「問い合わせが無い」と思い込みます。どちらも異常に気づきません。その間、本来受け取れたはずの相談・見積もり依頼・採用応募が、誰にも届かないまま消えていきます。表示崩れやエラー画面なら一目で分かりますが、フォーム不達は静かに損失を積み上げるため、被害の総額が見えにくいのです。だからこそ、受け身で「問い合わせが来たら気づく」のではなく、能動的に確認する運用が欠かせません。具体的には、月に一度は自分でテスト送信して受信箱(と迷惑メールフォルダ)に届くかを確かめる、自動返信メールを設定して送信者側にも届いたことが分かるようにする、可能なら問い合わせ内容を管理画面にも記録しておく、といった多重の備えが有効です。「届いて当たり前」と思っているものほど、定期的に確かめる価値があります。
保守現場メモ:近年とくに増えたのが「以前は届いていたのに、急に届かなくなった」という相談です。これは大手メール事業者が、なりすまし対策(SPF/DKIM/DMARC)への要件を年々厳しくしているためで、設定が不十分なサイトから順に弾かれ始めます。サイト側は何も変えていなくても、受信側のルール変更で突然不達になるのです。フォームは『壊れていなくても届かなくなる』ことがある——この前提で、定期的にテスト送信して到達を確認しておくのが確実です。
確実に届く状態を保つには
フォールバックとして、フォーム送信を外部のメール配信サービス経由にすると到達性が大きく改善します。あわせて、月に一度はテスト送信して実際に受信できるかを確認する運用にしておくと安心です。フォーム不達はサイトのSSL(混在コンテンツ)と一緒に起こることもあるため、「保護されていない通信」の直し方 もあわせて確認してください。SMTP設定・送信認証(SPF/DKIM/DMARC)の整備・到達性の監視まで含めて任せたい場合は、月額保守でお引き受けします。まずは無料診断で、フォームの送信状況をご確認ください。




