海外からのスパムメール対策

昨年、1度だけライフコートのホームページのお問い合わせフォームから数時間で、1,000件近くの中国語のメールが届いたことがあり、その時もスパムメール対策を講じましたが、

また、今朝から数件、届き始めました。ありがたいことに「保険,代理店,奈良県」など、検索での表示も上位に現れるウェブサイトとなったため、問い合わせフォームもいろいろなものも入ってきます。

なんとか、日本語メールだけを受信できるように設定してみました。

WordPressのfunction.phpに下記を入れました。

//メールフォームの textarea に〇〇〇〇が無ければ送信できない(contact form7)
add_filter('wpcf7_validate_textarea', 'wpcf7_validation_textarea_hiragana', 10, 2);
add_filter('wpcf7_validate_textarea*', 'wpcf7_validation_textarea_hiragana', 10, 2);function wpcf7_validation_textarea_hiragana($result, $tag)
{
$name = $tag['name'];
$value = (isset($_POST[$name])) ? (string) $_POST[$name] : '';

if ($value !== '' && !preg_match('/[ぁ-ん]/u', $value)) {
$result['valid'] = false;
$result['reason'] = array($name => 'エラー / この内容は送信できません。');
}

return $result;
}

日本語以外の外国語の問い合わせメールを除外する設定を講じ、これで様子を見ようと思います。

ライフコートの最新情報をお届けします

個人/事業者/法人さま向けの保険のご相談を承っております

保険のご相談をお待ちしております