TROUBLE GUIDE
エックスサーバーでフォームやサイトからのメールが届かないときの直し方
フォームは動いているのにメールだけ届かない場合、Xserverでは送信ドメイン認証(SPF・DKIM・DMARC)の設定不足が主因になっていることが多いです。2024年以降、Gmail宛はこの認証が無いと届きにくくなりました。
考えられる原因
- 送信ドメイン認証(SPF/DKIM/DMARC)の不足
「このメールは本当にこのドメインから送られたか」を受信側が確認する仕組みです。未設定だと、Gmail・携帯キャリア宛でなりすまし扱いされ、届かないか迷惑メール行きになります。
- フォームの送信元アドレスがドメイン外
送信元を Gmail などにしていると、認証を設定しても一致せず弾かれます。送信元は自分のドメインのアドレスにするのが前提です。
- 受信側の迷惑メール判定
届いていないのではなく迷惑メールフォルダに入っているだけのことも多く、まずそこの確認が先です。
ご自身で確認できること
- 迷惑メールフォルダを確認する
テスト送信して、受信トレイと迷惑メールの両方を確認します。迷惑メール入りなら認証設定で改善が見込めます。
- サーバーパネルでDKIMを設定する
Xserverのサーバーパネル → メール → DKIM設定 から、対象ドメインのDKIMを有効にできます。SPFは標準で設定済みのことが多いですが、DNSレコード設定の画面で確認できます。
- フォームの送信元を自ドメインにする
フォームプラグインの設定で、送信元(From)を「info@自分のドメイン」等に変更します。返信先(Reply-To)にお客様のアドレスを入れれば、返信の手間は変わりません。
- DNSレコードを意味が分からないまま書き換える——メール全体・サイト表示まで止まることがあります。変更前の値を必ず控えてください
直らない場合は、代行します
送信経路と認証設定(SPF・DKIM・DMARC)を確認し、Gmail・携帯キャリア宛に届く構成へ直します。設定後に主要な宛先への到達テストまで行います。
表示の料金は作業1回分です。月額や継続のご契約はありません。納期はご依頼から24時間以内の対応を目指しています。営業のお電話は行っていません。
よくあるご質問
昨日まで届いていたのに急に届かなくなりました。
受信側(Google等)の判定基準は段階的に厳しくなっており、「ある日から届かない」はよく起きます。認証設定を整えるのが根本対応です。
メールソフトで送る分は届いています。
フォーム経由(プログラム送信)とメールソフト送信は経路が違うため、片方だけ弾かれることがあります。フォーム側の経路を確認します。
