問合せフォームからの大量スパムメール
問合せフォームからの大量スパムメールが入りました。
先日、掲示板システムに大量のスパムが入ったため、掲示板を取り外し、さらにホームページを再作成してサーバーデーターベースの中身を入れ替えるという作業をしました。
今度は問合せフォームを使った大量スパムメール。
メールボックスの様子
メールの内容
メールについてはサーバーに残さない設定にしているので、ホームページ自体に何かが残っているということは無いと思いますが、とにかくこのメールを何とかしなくてはなりません。
教関ネットのホームページでは、問合せフォームは、Contact Form7というプラグインを使っています。
「Contactform7 スパム」で検索して対策をすることにしました。
問合せフォームスパム対策1 チェック項目を作る
一つの方法としてチェック項目を追加するというのがありました。
これです。
これでは、スパムは収まりませんでした。
functions.phpへの文字コード記述
functions.phpに日本語が含まれないときは送信ができないようにするの文字コード記述をしました。
これです。
これでも、スパムは収まりませんでした。
プラグインの利用
次にプラグインを利用することにしました。
前回、掲示板にスパムが入ったことがありましたので「Akismet Anti-Spam 」というスパム防止プラグインを設置しています。
設定の問題なのか、Contact Form7には対応しないのか。
そこでContact Form7と連携できるプラグイン「reCAPTCHA」を利用。
すると、ピッタリスパムが止まりました。
「reCAPTCHA」に合わせて「Invisible reCaptcha」を使用。
「reCAPTCHA」が設置されると、ホームページのすべてのページにこのマークが表示されます。
そして「Invisible reCaptcha」プラグインを入れると、問合せフォームが設置されていないページには、このマークは表示されない。
ちょっと戻るボタンとかぶってしまいますが、まあ、いい感じになりました。