運営しているとあるサイトで、どうやら問い合わせフォームが機能していないようだ・・という状況に。
CMSはWordPress、フォームとしてはContactForm7を使用。
問い合わせは成功しました!みたいに出てるけど、メールが飛んでないという状態。
これについて調べたことなどを。
事象:ContactFormの問い合わせフォームからメール飛ばない問題
事象として、2024年1月ごろから(?)突如ContactFormからのメールが飛ばなくなっていた。
特に何か変更したわけではなくダマで飛ばなくなっていたので、事象に気が付かず、4月になって「そういえば最近問い合わせきてないですね・・」みたいな話になって調べたら上記事象が発覚という流れ。
CVポイントが問い合わせだったので、クライアントに平謝りして状況を調査しました。
切り分け:どうやらロリポップ×ムームーDNSのメーラーでのみ発生しているっぽい。
まず切り分けとして、事象が発生しているサイトとしていないサイトがあるのでそこからみていきました。
その結果、レンタルサーバーがロリポップ、ドメインがムームーDNSの場合にのみ発生していることがわかりました。
ContactForm側の設定も疑ったのですが、他の問い合わせプラグインにしても発生しており、メーラー側が怪しいっぽいです。
ちなみにアドレスはwordpress@ドメインみたいなやつで、ドメインの不一致はなさそう。
調べたところ以下のようなパターンに近そうですが、ロリポップ×他のDNSでは発生しておらずやや解せない。
ロリポップに問い合わせた結果
問い合わせた結果、上であげた事象について案内される形となりました。
お前んところのサーバーと提携しているっぽいムームーDNSでのみ起きてるんだが?といっても、そこは別サービスなので・・と返ってくる。クソが(仕方ないけども)
- 送信元メールアドレスにメールアドレスを入力されていない
- WP Mail SMTPプラグインを試してみよう
あたりはやってみてもダメで、
- SPFレコードの設定を行うことで解決する場合がございます。
だけやっていないのですが、これ以上問い合わせても埒が空かなそうだったので断念。暫定対処を考えました。
暫定対処:全問い合わせフォームをGoogleフォームに変更
結局さ、頼れるのはグーグルなんだ。
検索結果的には必ずしもユーザーファーストじゃないときがあっても、サービス面では基本的に信頼できる。
Googleフォームで質問項目を設定して、メールアドレスも取得(任意)にして、飛び先を自分(サイトアドミン)とクライアントにして試すこと1時間。
同じことを実現できました。(サイトにフォームを埋め込む)
自分以外に飛ばすやり方としては、グーグルフォームのScript的なところに飛び先を追加するコードなどを入れる必要がありますが、この辺はGPTプロに聞くとなんかいい感じにやってくれました。
(自分は最初ボケててスプシ側にコード入れたりしてうまく飛ばなかったりして1時間かかった。)
***
結局頼れるのはGoogleというオチ。
あと、Formをごちゃごちゃしたらなんか作れそう!と思いました。
っていうか急にメール飛ばなくなるやつやばくね?あなたのサイトもそうなっているかもしれません・・。
終わり。
コメント