当ブログの記事内には広告が含まれています
PR

WordPress海外からの問い合わせ迷惑メールはこれで拒否できた!

wordpress海外迷惑メール問い合わせ 暮らし
スポンサーリンク

このブログではなく別ドメインのブログなのですが、ContactForm7にタイトルなし&本文なし、もしくは英文タイトル(または意味不明のローマ字羅列)&本文なし、の問い合わせ迷惑メールが頻繁に来るようになりました。

自動返信設定はしていないので、放置でいいか…と思いつつ、腹が立つし、もやもや。

そこでこれらの迷惑メールが来ないように設定したので、その方法を解説します。

同じように困っている方は、参考にしてみてください。

海外からの問い合わせメールを拒否する設定

まず最初にしたのは、日本語以外のメールを拒否する設定です。

「ContactForm7 海外 拒否」でググると、いろんな参考サイトが出てきます。

お好きなサイトを参考にすればいいと思いますが、私はこちらのコードを使わせてもらってます。



テーマはCocoonを使っています。

テーマ編集のテーマの関数(functions.php)にコードを書き加えます。
左下にある「ファイルを更新」をクリックして保存。

このように設定
▼  ▼



通常なら、これで終了なんですが、エックスサーバーのWAFをONにしているため、更新できませんでした^^;

「何かうまくいかなかったようです。変更が保存されていないかもしれません。手動で修正し、FTP 経由でファイルをアップロードすることもできます」

と、表示されてしまいました。残念……


WAFはセキュリティー関係の設定なんですよ。

これをONにするとコードを追加しようとしても、はじかれてしまうことがあるんですね。


コードが書き込めない理由は他にもあるようですが、私の場合はこれが原因。

コードを追加して更新するためには、サーバーのWAFを一時停止しなければなりません。

…というわけで、エックスサーバーにログインしていったんWAFをOFFにして、コードを書き込んで保存した後に、またONにしました。

でも、これが結構時間かかるんです。
反映されるまでほぼ1時間^^;
気長にOFFが反映されるまで待つことに。

WAFの設定は、検索すればたくさん出てくるので割愛しますね。


そして実は、これだけでは迷惑メールは完全に拒否できなかったのです。

本文が書かれていない迷惑メールを拒否する設定を追加

前述したように設定を終えて安心してたんですが、迷惑メールは送られてきます。

こんなやつね
▼  ▼



本文に何も書かれてなければ、タイトルが意味不明のローマ字の羅列でも届いてしまう。

これを拒否する設定を追加でしました。


今度はContactForm7の設定です。

初期設定では、【題名】と【メッセージ本文】には「必須」という意味である*(アスタリスク)は付いていません。なので、それを編集。

[Text your-subject]と[textarea your-message]から
▼  ▼
[text* your-subject] [textarea* your-message]にしました。




これでやっとタイトルが意味不明ローマ字羅列だけの本文なしメールから解放されました!(祝)

すっきりです~~。


最後までお読みいただき、ありがとうございました^^

タイトルとURLをコピーしました