
問い合わせフォームのスパム対策|迷惑メールを減らす基本設定
「今日もまた、英語だらけの意味のわからないメールが10通……」 朝いちばんに受信箱を開くと、フォームから届いた海外の広告や、URLだらけの怪しいメッセージがずらりと並んでいる。本当に対応したいお客さんからの問い合わせが、その中に埋もれてしまう。ひとつずつ「これは本物?」と確認するだけで、朝の時間が溶けていく——そんな経験、ありませんか。
大丈夫です。フォームのスパムは、難しいプログラム改修をしなくても、設定と小さな仕掛けを足すだけでぐっと減らせることが多い場所です。しかも、多くの方法は無料で、今日から手をつけられます。今日は、なぜスパムが届くのかを整理したうえで、負担の軽い順に「明日できる対策」を一緒に並べていきましょう。ひとつずつ潰していけば、受信箱はきっと静かになります。
結論:フォームのスパム対策は、①メールアドレスをページに直書きしない → ②入力チェック(必須・形式・確認画面)を整える → ③ボット除けの仕掛け(ハニーポットやCAPTCHA)を足す → ④迷惑メール側で振り分ける、この4段階を軽い順に重ねるのが基本です。
いちばん効きやすいのは、実は③のボット除けです。フォームのスパムの多くは人ではなく自動プログラム(ボット)が送っています。まずは「機械には答えにくい仕掛け」をひとつ足すところから始めましょう。
何が起きているのか
問い合わせフォームに届くスパムは、大きく分けて2種類あります。ここを分けて考えると、対策が選びやすくなります。
- ボット(自動プログラム)によるもの:人が書いているのではなく、ネット上のフォームを自動でさがして機械的に送信するプログラムが原因。英語の宣伝文やURLの羅列が多く、大量に届くのが特徴です。フォームスパムの多くはこちらです。
- 人によるもの(営業・売り込み):「SEO対策しませんか」「格安でサイト制作します」といった、人が送っている営業メール。数は多くありませんが、内容が一見それらしいので見分けに手間がかかります。
やっかいなのは、この2つが混ざって届くことです。ボットの大量スパムを減らすと、まず受信箱の見通しがよくなり、残った営業メールにも落ち着いて対応できるようになります。だから、まずはボット対策から手をつけるのが近道です。
ここで大事なのは、スパムを完全にゼロにしようと気負わないことです。迷惑メールは、世界中のサイトが共通で抱えている悩みです。あなたのフォームの作りが悪いわけでも、対策を怠っていたわけでもありません。目指すのは「ゼロ」ではなく、本物の問い合わせが埋もれないくらいまで減らすこと。そう考えると、少し肩の力が抜けますよね。
具体例:負担の軽い順に重ねる4つの対策

では、実際にどんな対策があるのかを、負担の軽い順に並べてみます。上から順に、できるものだけ手をつければ十分です。
① メールアドレスをページに直書きしない(隠す)
ボットは、ページのソースに書かれた「info@〜」のようなメールアドレスを自動で拾い集めます。問い合わせページに連絡先メールをそのまま文字で載せていると、それだけで宛先を教えているようなものです。連絡はフォーム経由にまとめ、どうしてもメールを載せたいときは画像にする、@を「@」と全角にするなどの一工夫で、拾われにくくなります。
② 入力チェックを整える(整える)
- 必須項目と入力形式のチェック:メールアドレスの形式チェックや、必須項目の未入力チェックを入れると、いい加減な自動送信がはじかれます。
- 確認画面をはさむ:送信前に内容を確認する画面を1枚はさむと、単純なボットは通り抜けにくくなります。
- URLの数を制限する:本文に大量のリンクが含まれる送信を受け付けない設定ができるフォームもあります。
③ ボット除けの仕掛けを足す(除ける)
ここがいちばん効きます。代表的な方法を、手軽な順に挙げます。
- ハニーポット(隠し項目):人には見えないが、ボットには見える入力欄をこっそり用意しておき、そこに入力があった送信を「ボット」と判定して受け付けない仕組み。利用者には何の手間もかからず、無料で導入できるのが利点です。フォームプラグインの設定でオンにできることも多いです。
- CAPTCHA(キャプチャ):「私はロボットではありません」のチェックや、画像認証など。近年は、利用者の操作をほとんど求めずに判定するCloudflare Turnstileや、reCAPTCHAなどが広く使われています。無料枠のあるサービスが多いので、まずは公式の最新情報を確認してみてください。
④ 迷惑メール側で振り分ける(振り分け)
対策をしても、ゼロにはなりません。それでも届いてしまうスパムは、受信する側で仕分けます。フォームからのメールに共通の件名や差出人を設定しておき、メールソフトのフィルタで専用フォルダに自動で振り分けると、受信箱の本流が汚れません。あわせて、迷惑メール報告を活用すると、似たメールが少しずつ届きにくくなります。
影響:放っておくと、どうなるか
スパムを放置すると、困るのは受信箱が散らかることだけではありません。
- 本物の問い合わせを見落とす:大量の迷惑メールに紛れて、お客さんからの大事な連絡を見逃したり、返信が遅れたりする。これがいちばん痛い損失です。
- 確認の時間が積み重なる:1通ずつ「これは本物か」を見分ける数分が、毎日積み重なると相当な時間になります。一人で回している担当者ほど、この負担は重くのしかかります。
- 心がすり減る:意味のないメールを毎朝さばくのは、地味に気力を削ります。仕事のスタートが憂うつになってしまう。
逆に言えば、スパムを減らすことは、本当に向き合いたい相手のために時間と気力を取り戻すことです。数字に表れにくい改善ですが、毎日の仕事の手触りは確実に軽くなります。
明日やること(3ステップ)
いきなり全部は大変なので、まずはこの順番で。1日1つでも大丈夫です。
- 自社の問い合わせページを見て、メールアドレスが直書きされていないか確認する。載っていたら、フォーム誘導に変えるか、画像・全角表記にする。
- 使っているフォーム(プラグインやフォーム作成サービス)の設定画面を開き、「ハニーポット」や「スパム対策」「CAPTCHA」の項目があるか探してオンにする。多くのフォームには、実は最初からこの機能が備わっています。
- フォームからのメールに共通の件名をつけ、メールソフトで専用フォルダへ振り分けるフィルタを1つ作る。これで受信箱の見通しが一気によくなります。
送信テストも忘れずに。対策を入れたあとは、自分で一度フォームを送ってみて、ちゃんと届くか・確認自動返信が動くかを必ず確かめましょう。スパム対策を強めすぎて、本物の問い合わせまで届かなくなっては本末転倒です。
チェックリスト
- 問い合わせページにメールアドレスを直書きしていない(フォーム誘導・画像・全角などで対応)
- メール形式・必須項目の入力チェックが効いている
- 送信前の確認画面、または相当の仕組みがある
- ハニーポット(隠し項目)かCAPTCHAのどちらかを導入している
- フォームからのメールを専用フォルダに振り分けるフィルタを作った
- 対策後に自分でテスト送信し、本物の問い合わせが届くことを確認した
- CAPTCHAなどの外部サービスは、公式の最新情報で設定を確認した

関連記事・ツール
迷惑メールを減らせたら、次は「本物の問い合わせを増やす・取りこぼさない」番です。あわせてどうぞ。
- 問い合わせフォームの離脱を減らす|項目の見直し方と改善手順:入力の負担を減らして、連絡しやすいフォームにする。
- フォーム送信後のお礼ページ・自動返信を整える基本:送ったあとの安心感が、問い合わせの取りこぼしを防ぐ。
- 問い合わせCVをGA4で計測する設定(コンバージョン):どれだけ問い合わせが来ているかを数字で把握する。
- 問い合わせ数 試算・逆算 計算機:いまのアクセスから、見込みの問い合わせ件数を試算できる無料ツール。
ひとつずつ設定を潰していけば、明日の朝の受信箱は、今日より少し静かになっているはずです。まずは、フォームの設定画面を開くところから、一緒に始めてみましょう。