WordPressでお問い合わせフォームを作成する場合「Contact Form 7」を使用している方が多いと思います。Contact Form 7の設定方法は下記の記事を参考にしてください。
今回は Contact Form 7の自動返信メールが迷惑メールになってしまうことがあり、その解決方法を紹介したいと思います。
迷惑メールになる原因
メールが迷惑メールになる原因は正確に説明するとかなり難しいです。
すごく簡単に説明すると対象のメールが「なりすまし判定」されてしまっていることが原因です。
ではなりすまし判定されてしまう要因は何でしょうか。
それはフォームを設置しているサーバとメールを送信するサーバが異なることが原因です。
その判定はいくつかありますが、一番分かりやすいのはメールを送信するサーバのドメインと返信を行うメールアドレスが異なる場合です。
具体的には以下のようなケースが考えられます。
サイトドメイン : https://shiimanblog.com
送信元メールアドレス : info@gmail.com
上記の太字青線部分が異なる場合がなりすましと判定されてしまうパターンになります。
上記のケース以外にもなりすまし判定されてしまうケースはありますが、「SPF」とか「DKIM」とか「DMARC」とか言われるメールの知識が必要になりますので、今回は省きます。もっと詳しくこの辺のことを知りたい方は「SPF」「DKIM」「DMARC」をキーワードとして検索してみてください。
解決方法
迷惑メール判定されてしまう原因はフォームを設置しているサーバとメールを送信するサーバが異なることが原因でした。ではどうすればその判定を回避できるのでしょうか。
一つの解決策としてSMTPサーバを通してメールを配信することです。SMTPとはSimple Mail Transfer Protocolのことで、それを使ったサーバはメールの送信元と宛先の間で、メールを送受信または中継することを主な目的としたアプリケーションを指します。
なぜ中継するサーバを入れるかというとSMTPサーバの設定を調整することでドメインが違っていてもなりすましではないですよと、承認処理を間に設定することが可能になるからです。
そこで今回はConoHa WingのSMTPと「WP Mail SMTP by WPForms」というプラグインを使用して解決する手順を紹介していきます。
ConoHa WINGメール設定
ConoHa WING
でWordPressを構築している場合はメールサーバも同時に用意してくれています。
こちらで新しく問い合わせ用のメールを作成して設定をしていきましょう。
まずは新しいメールアドレスを取得します。
ConoHa WINGのコントロールパネルから「メール管理」-> 「メール設定」->「メールアドレス」タブを選択しましょう。すると右側に「+ メールアドレス」というボタンがありますので、こちらをクリックします。
新しいメールアドレス作成の画面になりますので、こちらでお好みのメールアドレスとパスワードを設定しましょう。
よくあるメールアドレスだと下記のような命名のものを見かけますね。ただこちらはお好みですのでご自身で自動返信にふさわしいメールアドレスを設定しましょう。
- info@
- support@
入力できたら保存をします。
すると新しいメールアドレスの取得が完了です。
次になりすましの判定をされないように設定をしてきます。
まず作成したメールアドレスをクリックしてメールアドレス詳細を開きます。
下の方に「DNS情報」と書かれた部分が存在します。
こちらをこの後の設定で使用しますので、メモしておきましょう。
メモをしたら左のメニューから「DNS」を選択し、ドメインリストからご自身のwebサイトのドメインを選択します。その画面の右側の鉛筆マークを選択すると編集出来るモードに変わります。
左下のプラスマークを押すと行を追加できますので、先程メモしたものとプラスで下記1行を追加していきます。追加する順番は関係ありませんので、どれから追加しても構いません。またTTLの部分は全て3600に設定しましょう。
_dmarc 3600 v=DMARC1; p=none; fo=1; rua=mailto:[作成したメールアドレス]
全部で3行追加できたら保存ボタンをクリックしましょう。
これでConoHa WING
側のメール設定は完了です。
SMTP設定
続いてWordPress側の設定をしてきます。まずは「WP Mail SMTP by WPForms」というプラグインをインストールしてきましょう。
WP Mail SMTP by WPFormsインストール
WordPressの左メニューからプラグイン -> 新規追加を選択し「WP Mail SMTP by WPForms」を検索しましょう。そこで検索されたプラグインを今すぐインストール -> 有効化します。
WP Mail SMTP by WPForms設定
プラグインの有効化ができたら設定を行っていきます。
SMTPメーラーを選択画面が表示されますので、「その他のSMTP」を選択します。
メーラーの設定を行っていきます。入力する内容は下記です。
- SMTP ホスト : ConoHa Wingのコントロールパネルから確認します。(下図を参考)
- 暗号化 : なし
- SMTP ポート : 587
- 認証 : あり
- SMTPユーザ名 : 登録したメールアドレス
- SMTPパスワード : メールアドレス登録時に設定したパスワード
- フォーム名 : ご自身のサイト名
- 送信元メールアドレス : 登録したメールアドレス
入力が終わりましたら保存して続行をクリックしましょう。
SMTPホストはConoHa WINGのコントロールパネルから確認ができます。
「メール管理」->「メール設定」-> 「メールアドレス」タブから作成したメールアドレスをクリック。
メールサーバーの「SMTPサーバー」の情報を入力します!
その後の設定はデフォルトで問題ありません。「保存して続行」をクリックします。
メール通知の設定が表示されますがこちらは登録する必要はありませんので、Skipを選択しましょう。
ライセンスの登録も求められますが、こちらもスキップで問題ありません。
以上で、プラグインの設定は終了です。
Contact Form 7の設定
プラグインの設定が完了したらContact Form 7の送信元メールアドレスを変更しましょう。
お問い合わせ -> コンタクトフォーム の対象フォームを選択し送信元メールアドレスを今回登録したメールアドレスに変更します。自動返信用フォームを設定している場合は「メール」「メール(2)」の2箇所の設定があると思いますので、両方忘れずに設定しましょう。
送信元メールアドレスを変更し、保存をしたら今回の設定は全て終了です。
実際にフォームからお問い合わせを行いメールが届くことを必ず確認しましょう。
今回設定したメールアドレスから自動返信メールが届くのが確認できるはずです。
まとめ
今回はお問い合わせフォームの自動返信メールが迷惑メールになってしまう問題の解決として、「ConoHa WINGでのメール設定」と「WP Mail SMTP by WPForms」プラグインの設定を解説しました。
なりすましとして迷惑メールになってしまうと大切なメールに気づかないという事態になってしまいます。これではお問い合わせフォームを設置した意味も薄れます。
きちんとメールが届くようにして、安心してお問い合わせフォームを活用できるように設定しておきましょう。今回の記事が、お問い合わせの自動返信メールが迷惑メールに入ってしまう事象が起こっている方の解決に少しでもお役立ちできれば幸いです!
コメント