問合せフォームからのスパムメール

問合せフォームからの大量スパムメールが入りました。

先日、掲示板システムに大量のスパムが入ったため、掲示板を取り外し、さらにホームページを再作成してサーバーデーターベースの中身を入れ替えるという作業をしたホームページがありました。

その同じホームページに、今度は問合せフォームを使った大量スパムメール。

メールボックスの様子

メールの内容

メールについてはサーバーに残さない設定にしているので、ホームページ自体に何かが残っているということは無いと思いますが、とにかくこのメールを何とかしなくてはなりません。

このホームページでは、問合せフォームは、Contact Form7というプラグインを使っています。

「Contactform7 スパム」で検索して対策をすることにしました。

問合せフォームスパム対策1 チェック項目を作る

一つの方法としてチェック項目を追加するというのがありました。

これです。

これでは、スパムは収まりませんでした。

functions.phpへの文字コード記述

functions.phpに日本語が含まれないときは送信ができないようにするの文字コード記述をしました。

これです。

これでも、スパムは収まりませんでした。

プラグインの利用

次にプラグインを利用することにしました。

このホームページには、前回、掲示板にスパムが入ったことがありましたので「Akismet Anti-Spam 」というスパム防止プラグインが使われています。

設定の問題なのか、Contact Form7には対応しないのか。

そこでContact Form7と連携できるプラグイン「reCAPTCHA」を利用。

すると、ピッタリスパムが止まりました。

「reCAPTCHA」に合わせて「Invisible reCaptcha」を使用。

「reCAPTCHA」が設置されると、ホームページのすべてのページにこのマークが表示されます。

そして「Invisible reCaptcha」プラグインを入れると、問合せフォームが設置されていないページには、このマークは表示されない。

まあ、いい感じになりました。