Contact Form 7でスパム扱いになってメールが送信できない場合の対策
現象
正常に動作していたContact Form 7(以下CF7)によるメールフォームが突然動作しなくなりました。
エラーメッセージを確認すると、「送信がスパムと見なされた」に該当するメッセージでした(CF7のメッセージ設定では「メッセージの送信に失敗した」と同じ文言のことがあるので、少し修正して識別できるようにすることお勧めします)。
当サイトはXserverに収容されており、以下のような情報が提供されていました。
【注意喚起】WordPressプラグイン「Contact Form 7」などのメールフォーム(問い合わせフォーム)の仕様を悪用したスパムメール配信行為への注意喚起、ならびに対策のお願い
対策
「reCAPTCHA (v3)」を導入することで解決できます。
方法
以下のサイトの「5.スパム対策をする(reCAPTCHA)」を参考に設定してください。
20分でできる!【WordPressブログ】お問い合わせフォームの作り方
【2023.9.20 追記】CF7のインテグレーションによる方法でもスパム扱いになる場合
プラグイン「CAPTCHA 4WP」をインストールし、ここにreCAPTCHA v3 のサイトキーとシークレットキーを設定します。
CAPTCHA 4WP – Antispam CAPTCHA solution for WordPress
【注意】「CAPTCHA 4WP」の設定に先立ちCF7インテグレーションでのreCAPTCHA設定は解除しておくことが必要です。
まとめ
皆さんのサイトのメールフォームが悪用されスパムメールが大量に氾濫し、その弊害は皆さんが被ることになります。スパム対策をして、悪意のあるスパムメールを抑え込みましょう。
弊社サイトご案内
弊社ではデザイン会社様やウェブサイト制作会社様との提携・協業を随時お願いしております。