Home > 웹 칼럼 > 홈페이지에 모든 것

홈페이지에 모든 것

홈페이지 문의폼에 스팸이 쏟아질 때, 즉각 대처하세요 — 하루에 100개씩 들어오는 자동화 봇 스팸, 5가지 방법으로 99% 차단합니다. 주식회사 도도컴즈

  • 관리자 (dodo0)
  • 2026-10-12 10:05:00
  • hit3
보안 관리

홈페이지 문의폼에 스팸이 쏟아질 때, 즉각 대처하세요

하루에 100개씩 들어오는 자동화 봇 스팸. 문제를 파악하고 해결하는 5가지 방법을 정리했습니다.

작성 · 주식회사 도도컴즈발행 · 2026년 10월 6일
핵심 요약

홈페이지 문의폼으로 들어오는 스팸의 99%는 자동화된 봇입니다. 하루아침에 100개씩 들어올 수 있으며, 방치하면 호스팅 성능 저하와 이메일 서버 과부하까지 초래합니다. reCAPTCHA 도입, 플러그인 설정, IP 차단, 스팸 필터 강화 등 5가지 즉시 실행 가능한 대책이 있습니다. 도도컴즈는 200곳 이상의 병원·기업 홈페이지에서 스팸 폭주를 경험했고, 각 경우에 맞는 맞춤형 차단 설정을 구현해 왔습니다.

📌 기준 — reCAPTCHA 표준 · SMTP 프로토콜 · 웹 보안 가이드

01문의폼 스팸이란?

문의폼 스팸(Contact Form Spam)은 자동화된 봇 프로그램이나 악의적 사용자가 홈페이지 문의폼에 대량으로 보내는 불필요한 메시지입니다. "캐시론 추천 받으세요", "구글 순위 올려드립니다" 같은 마케팅 메시지부터, 링크 스팸, 악성 코드까지 다양합니다.

중요한 것은 "스팸은 자동화된 공격"이라는 점입니다. 사람이 하나하나 보내는 것이 아니라, 프로그램이 전 세계 수십만 개의 홈페이지를 한 번에 타겟으로 삼습니다. 따라서 개인적인 원인이 아니고, 모든 홈페이지가 겪는 보편적인 문제입니다.

실제 고객 문의 vs 스팸의 차이: 실제 고객은 성명, 연락처, 구체적인 내용을 적습니다. 스팸은 이메일 주소가 가짜이거나, 영어/중국어로 된 광고성 메시지, 또는 의미 없는 텍스트입니다.

다음 표는 스팸의 유형과 특징을 정리한 것입니다.

스팸 유형특징위험도차단 난이도
마케팅 광고링크나 전화번호를 포함한 광고성 메시지낮음낮음
링크 스팸도박·성인 사이트 링크 삽입높음중간
SQLi 공격데이터베이스 공격 코드 포함매우 높음높음
자동 가입 봇회원가입 폼에서 자동 가입 시도중간낮음
이메일 수집웹사이트의 이메일 주소 수집 목적중간높음
이런 고민이 있다면
  • 어제는 괜찮았는데 오늘 갑자기 문의가 100개 넘게 들어왔습니다
  • 문의 내용이 모두 "구글 순위 올려드립니다" 같은 광고입니다
  • 이메일 받은함이 스팸으로 가득 차 있습니다
  • 실제 고객 문의를 놓치고 있지 않을까 걱정됩니다
  • 무엇이 스팸인지, 어떻게 막아야 하는지 모릅니다
하나 이상 해당하면, 지금 바로 대처해야 합니다.

02도도컴즈 소개

주식회사 도도컴즈 제작 12년 · 온라인 마케팅 2013년~

도도컴즈는 홈페이지 보안을 제작과 동급으로 취급합니다. 문의폼 스팸 폭주는 사후 대응보다 사전 차단이 중요하다고 믿고, 모든 새로운 홈페이지에 기본적으로 reCAPTCHA를 적용하고 있습니다. 기존 고객 중 "스팸이 갑자기 많아졌다"는 신고를 받으면, 즉시 원인을 진단하고 IP 차단, 플러그인 업데이트, 스팸 필터 강화 등 맞춤형 솔루션을 구현합니다. 보안은 "선택이 아니라 필수"라는 원칙 아래 운영합니다.

2013년~ 마케팅제작 200곳+보안 우선모든 상담 무료

03문의폼 스팸 5가지 즉시 차단법

다음 5가지 방법을 순서대로 실행하면, 스팸의 95% 이상을 차단할 수 있습니다. 어려운 것은 없고, 대부분 설정만 변경하면 됩니다.

1
reCAPTCHA v3 도입
Google의 reCAPTCHA는 사용자가 "로봇이 아닙니다" 체크박스를 누르지 않아도 자동으로 인간을 구분합니다. 서울 시간에 설치하면 (설정 5분), 다음 날부터 스팸이 80% 이상 줄어듭니다. WordPress라면 플러그인으로, 커스텀 홈페이지라면 개발자에게 요청하세요.
2
Akismet 또는 Antispam 플러그인
WordPress의 기본 스팸 필터인 Akismet을 활성화하면, 들어오는 모든 문의를 실시간으로 검사합니다. 유료이지만 월 5,000원 수준으로 저렴하고, 정확도가 95% 이상입니다. 커스텀 홈페이지는 서버 단계에서 멀웨어 스캔 서비스를 사용하세요.
3
IP 차단 및 국가 제한
특정 국가(중국, 러시아 등)에서만 스팸이 들어오면, 호스팅 제어판(cPanel)에서 해당 IP 대역을 차단할 수 있습니다. 또는 WordPress 플러그인(Wordfence, All In One WP Security)으로 특정 국가의 접근을 자동 차단합니다. 의료진 상담용 폼이면 한국만 허용하는 것도 방법입니다.
4
이메일 필터 강화
문의폼에서는 통과했지만 이메일로 받는 스팸도 있습니다. 이메일 서비스(Gmail, Outlook)의 필터 규칙을 만들어 특정 키워드("바카라", "카지노", "순위", "광고" 등)를 자동으로 스팸 폴더로 보냅니다. 이메일 서버의 SPF, DKIM 설정을 확인해 정당성 있는 메일만 받도록 합니다.
5
문의폼 필드 추가 및 honey pot 설정
문의폼에 "선택사항" 필드를 하나 추가합니다 (예: "다른 요청사항"). 봇은 모든 필드를 채우려고 하므로, 이 필드가 채워지면 스팸으로 판단합니다. 또는 HTML의 "honeypot" 기법으로 invisible 필드를 만들어, 봇이 채우려 하면 자동 차단합니다.

다음 표는 각 방법별 효과와 비용을 비교한 것입니다.

방법차단 효율비용설정 난이도
reCAPTCHA v380%무료낮음
Akismet95%월 5,000원낮음
IP 차단50~70%무료중간
이메일 필터60%무료낮음
honeypot 필드40~50%무료높음
5가지 조합 사용98~99%월 5,000원중간

04실제 스팸 폭주 사례 6가지

도도컴즈가 실제로 처리한 스팸 사건과 해결 과정입니다.

병원 / 카지노 링크 스팸 하루에 50개 카지노 광고 문의. reCAPTCHA v3 + Akismet 설치 후 다음날부터 0개로 감소. 기존 100개 문의 완전 복구.
치과 / 중국발 자동 가입 회원가입 폼 악용으로 중국 이메일 계정 1,000개 생성. IP 차단 + reCAPTCHA 후 자동 가입 완전 차단.
회사 홈페이지 / SEO 스팸 "구글 순위 올려드립니다" 류의 광고 200개/일. 이메일 필터 + honeypot 필드 추가로 일일 스팸 5개 미만으로 감소.
한의원 / 호스팅 과부하 스팸 폭주로 서버 응답 시간 8초 이상 (정상 0.5초). reCAPTCHA 설치 후 로딩 시간 정상화. 호스팅 업그레이드 불필요해짐.
요양병원 / 데이터 유출 우려 문의폼이 아닌 자신들의 이메일 정보가 노출된 것으로 파악. 패스워드 변경 + 호스팅사에 보안 감사 요청. 추가 침해 없음.
소상공인 회사 / 점진적 스팸 증가 처음엔 하루 2~3개, 1주일 후 50개, 1개월 후 500개로 증가. 초기에 대처하지 않은 것이 원인. 사후 대응으로 3주 소요.
공통점: 모두 초기 대응이 중요했으며, reCAPTCHA 한 가지만으로도 문제의 80% 이상이 해결됐습니다.
이런 신호가 보이면 즉시 확인하세요
  • 문의 수가 평소의 10배 이상 갑자기 증가했습니다
  • 모든 문의가 영어 또는 중국어입니다
  • 문의 내용에 링크나 전화번호가 포함되어 있습니다
  • 이메일 서버 경고 "발신자 평판 저하"가 떴습니다
스팸은 빨리 발견할수록 피해가 적습니다.

05스팸 차단 설정 체크리스트

지금부터 차단 설정을 하나씩 확인하고 적용하세요.

  • Step 1 — reCAPTCHA 등록: Google reCAPTCHA 관리 페이지(google.com/recaptcha)에서 새 프로젝트를 만들고, 도메인을 등록합니다. 발급받은 키를 홈페이지에 삽입합니다.
  • Step 2 — WordPress 사용자: 플러그인 "Google reCAPTCHA" 또는 "WPForms"를 설치하고 활성화합니다. 5분 이내 완료.
  • Step 3 — Akismet 활성화: WordPress 대시보드 > 설정 > Akismet에서 API 키를 연결합니다. 비용: 월 5,000원 (저렴한 플랜 기준).
  • Step 4 — IP 차단 설정: 호스팅 제어판(cPanel) > Security > IP Blocker에서 의심 IP나 국가 대역을 차단합니다.
  • Step 5 — 이메일 필터: Gmail이면 "필터 만들기" > 특정 키워드("바카라", "SEO", "추천") > "스팸으로 표시"를 설정합니다.
  • Step 6 — 문의폼 검토: 필드 개수를 줄이고 (3~5개 정도), "선택사항" 필드를 추가합니다. 짧은 폼이 봇 공격을 줄입니다.
  • Step 7 — 정기 모니터링: 일주일마다 Akismet 스팸 보고서를 확인합니다. 패턴이 보이면 새로운 차단 규칙을 추가합니다.
  • Step 8 — 백업 및 보안 업데이트: 분기마다 홈페이지 전체 백업을 하고, WordPress/플러그인을 최신화합니다.

스팸

06자주 묻는 질문

QreCAPTCHA는 사용자 경험을 해치지 않나요?
reCAPTCHA v3는 사용자가 아무것도 할 필요 없이 백그라운드에서 자동으로 작동합니다. "로봇이 아닙니다" 체크박스가 필요 없고, 로딩 속도도 거의 영향이 없습니다. 오히려 스팸 차단으로 실제 고객 문의 응답성이 높아집니다.
QAkismet 비용이 드는데, 무료 대안이 있을까요?
Antispam Bee, Spam Protect 등 무료 플러그인도 있지만, 정확도는 Akismet(95%)이 가장 높습니다. 월 5,000원은 실제 고객 문의 1~2개를 놓치는 것보다 저렴합니다. 병원은 특히 문의 손실이 매출 손실이므로 추천합니다.
Q한국만 접근 가능하도록 제한할 수 있을까요?
네, WordPress 플러그인(Geolocation IP)이나 제어판 IP 필터로 가능합니다. 다만 VPN을 통한 우회는 완전히 막을 수 없으므로, 조합 방식(reCAPTCHA + IP 제한)이 효과적입니다.
Qhoneypot 필드는 정말 효과가 있나요?
사람은 실제로 보이지 않는 필드를 건드리지 않지만, 봇은 모든 필드를 채우려고 합니다. 따라서 그 필드가 채워지면 스팸으로 판단하는 원리입니다. 효과: 40~50%, 비용: 무료, 난이도: 개발자 필요.
Q스팸이 이미 많이 들어왔는데, 기존 데이터는 어떻게 정리하나요?
Akismet을 설치하면 과거 스팸을 자동으로 감지해 스팸 폴더로 옮깁니다. 또는 수동으로 의심 문의를 검색해 삭제합니다. 정말 많다면 (1,000개+), 데이터베이스에서 SQL 쿼리로 일괄 삭제하는 것이 빠릅니다.
Q해외 고객도 문의를 할 수 있어야 하는데, IP 차단해도 되나요?
특정 국가(중국, 러시아) 차단과 특정 IP 차단은 다릅니다. 해외 고객이 필요하면 선진국(미국, 유럽, 일본)만 허용하고, 스팸 발원지로 알려진 국가만 차단합니다. 정확한 설정은 개발자와 상담하세요.
Q스팸 필터가 너무 강하면 정당한 고객 문의도 걸릴까봐 걱정됩니다.
Akismet은 오탐율이 매우 낮습니다(1% 미만). 혹시 걸렸다면 스팸 폴더를 자주 확인하거나, 고객에게 "이메일로도 연락 가능" 대체 수단을 안내하세요. 전화번호를 문의폼에 필수로 받으면 추가 검증도 가능합니다.
Q스팸 차단 설정 중 어느 것부터 해야 할까요?
우선순위: (1) reCAPTCHA v3 설치 (5분, 효과 80%), (2) Akismet 활성화 (2분, 추가 효과 15%), (3) 이메일 필터 설정 (5분). 이 3가지만으로 대부분의 경우 충분합니다.
Q문의폼 스팸이 심하면 호스팅 비용이 올라가나요?
네, 대량의 이메일 전송으로 서버 자원을 많이 소비하면 일부 호스팅사는 추가 비용을 청구합니다. 또한 이메일 서버 평판이 저하되면, 합법적 이메일도 정크함으로 가는 악순환이 발생합니다. 스팸은 빨리 차단하는 것이 비용 절감입니다.
Q문의폼 스팸 차단, 도도컴즈와 뭐가 다른가요?
도도컴즈는 단순히 플러그인을 설치하는 것이 아니라, 고객의 업종과 상황에 맞는 맞춤형 차단 규칙을 만듭니다. 예를 들어 병원 문의폼은 한국 환자 중심으로, 회사 문의폼은 비즈니스 파트너 중심으로 설정합니다. 스팸 발생 시 48시간 내 원인 분석과 해결 방안을 제시합니다.
문의폼 보안 | 함께 성장하는 마케팅, 도도컴즈
문의폼은 고객과의 첫 접점입니다. 스팸으로 가득 찼다면, 정당한 고객도 불신합니다. 보안 설정 5가지는 원장님·대표님이 이해할 수 있는 수준이며, 실행하는 데 30분도 걸리지 않습니다. 지금부터 시작하세요.
모든 상담 무료 · 1566-7344 (24시 010-9439-3648)
소개만 해도 매달 수당 — 도도파트너스 (가입비 0원 · 본인/가족 인정)
주식회사 도도컴즈 · 홈페이지 제작 정보
게시글 공유
병원 홈페이지·마케팅 자주 묻는 질문 보기 →