最近になってSPAMメールがこのブログのメールフォーム経由で大量に送られるようになったので、対策してみようと思いました。
当ブログで利用しているメールフォームはcontactform7と言います。(この設置の説明は過去ログをご参照下さい。)
そしてこのcontactform7はデフォルトではSPAMメールの原因である不正投稿を弾く機能は備わっておりません。今回は前回設置したフォームメールに不正投稿防止用の簡単なクイズを設定して表示できるように設定を変更したいと思います。まず、
まずダッシュボードのメニューことプラグインメニューよりContact Form 7の設定画面を選択します。
そこからタグの作成を選び、クイズを選択しますとこのような画面になります。
ここでフォームのサイズやクイズの種類などを決めて行き、最後に下部に生成されるタグをコピー&編集し。
ここに貼り付けて完了です。
私の場合は、海外のスパマーに対する対策だけですので下記のような日本語のクイズを含んだタグを貼り付けてあります。なお、クイズはランダムに表示されますので、複数設定すると不正投稿防止の効果も上がると思います。
不正投稿防止用のクイズです
[quiz quiz-541 5/5 “日本を英語小文字で|*****” “ネコを英語小文字で|***” “イヌを英語小文字で|***”]
これで設定は完了です。念のためフォームに入力して、動作確認しておきましょう。
わざわざ文章に起こすようなレベルの内容ではないですが、覚書としてこのページを残します。ご変更の際はくれぐれも自己責任でお願い致します。