본문으로 건너뛰기

© 2026 Molayo

Dev.to헤드라인2026. 05. 15. 11:12

이메일 검증 (Email Verification) API에 비용을 지불하는 것을 중단하세요 — 비용이 들지 않는 DNS 접근 방식

요약

대부분의 이메일 검증 API가 건당 비용을 청구하는 것에 반해, 본문은 DNS 쿼리를 활용하여 무료로 이메일 유효성을 검사할 수 있는 방법을 제시합니다. 실제 이메일 검증의 핵심은 구문 및 도메인(MX 레코드) 확인에 있으며, 이는 비용이 들지 않는 DNS 조회만으로 충분합니다. 이를 자동화하기 위해 개발자는 API 키나 속도 제한 없이 로컬에서 작동하는 'Email Verify MCP' 서버를 구축했습니다.

핵심 포인트

  • 실제 이메일 검증의 핵심은 MX 레코드와 같은 DNS 쿼리이며, 이는 비용이 들지 않습니다.
  • 전통적인 이메일 검증 API는 SMTP 핸드셰이크 등 불필요하거나 신뢰할 수 없는 단계에 의존하며 비용을 청구합니다.
  • 개발자는 AI 에이전트가 쉽게 접근하고 사용할 수 있도록 로컬에서 DNS 쿼리를 실행하는 'Email Verify MCP' 서버를 구축했습니다.
  • MCP(Model/Content Protocol)는 SaaS 대신 프로그래밍 방식의 접근을 제공하여, AI 에이전트에게 필요한 도구 배포 채널 역할을 합니다.

대부분의 이메일 검증 (Email Verification) API는 확인당 $0.005-0.01를 청구합니다. 한 달에 10,000명이 가입한다면, 수익을 단 1센트도 올리기 전에 $50-100가 나갑니다. 중요한 점은 이렇습니다: 여러분은 그것들이 필요하지 않습니다. DNS가 이미 답을 가지고 있습니다.

이메일 검증 (Email Verification)이 실제로 작동하는 방식
사용자가 user@gmail.com 을 입력할 때, 세 가지가 중요합니다:

  1. 구문 (Syntax) — 유효한 이메일 형식인가?
  2. 도메인 (Domain) — gmail.com에 MX 레코드 (MX records)가 있는가? (DNS)
  3. 메일함 (Mailbox) — 해당 서버에 user가 존재하는가? (SMTP)

1단계와 2단계는 비용이 전혀 들지 않습니다. 3단계는 SMTP 핸드셰이크 (SMTP handshake)가 필요하지만, 대부분의 서비스는 어차피 이를 건너뜁니다. 이는 느리고, 신뢰할 수 없으며, 많은 서버가 응답조차 하지 않기 때문입니다. 따라서 "검증"의 80%는 단순한 DNS 쿼리 (DNS queries)일 뿐입니다.

DNS 트릭 (The DNS Trick)

dig gmail.com MX +short

10 alt1.gmail-smtp-in.l.google.com.

20 alt2.gmail-smtp-in.l.google.com.

MX 레코드가 없나요? 해당 도메인은 이메일을 수신할 수 없습니다. 이는 확실한 바운스 (bounce)입니다. 일회용 도메인 (disposable domain) 확인을 추가하면 이미 다음 사항들을 잡아낼 수 있습니다:

  • 오타 (gmai.com → MX 없음 → 유효하지 않음)
  • 일회용 편지함 (mailinator.com → 알려진 패턴)
  • 존재하지 않는 도메인 (asdfghjkl.com → NXDOMAIN)

이것을 MCP 서버로 만든 이유
저는 제 AI 에이전트 (AI agents)들이 API 키, 속도 제한 (rate limits), 또는 월간 청구서 없이 이메일을 검증하기를 원했습니다. 그래서 Email Verify MCP를 만들었습니다 — 이는 로컬에서 DNS 쿼리를 실행하고 이를 MCP 도구 (MCP tools)로 노출합니다. 어떤 에이전트 (Claude, Cursor, Goose)라도 다음과 같이 호출할 수 있습니다:

verify_email ( " test@gmail.com " ) → { valid : true , domain : " gmail.com " , has_mx : true , disposable : false }

API 키 없음. 속도 제한 없음. 비용 없음.

아키텍처 (The Architecture)

Agent → MCP Protocol → Email Verify Server → DNS Resolver
↓ MX, A, TXT records
↓ Validation result

이 서버는 Node.js의 dns.promises 모듈을 사용합니다 — 외부 의존성 없음, (DNS를 제외한) 네트워크 호출 없음, 제3자 API 없음.

무료 티어 (Free tier): 하루 50회 검증.
프로 티어 (Pro tier, $19/mo): 월 1,000회.
규모가 커지면 확인당 $0.019입니다 — 상용 API보다 2~5배 저렴합니다.

배포하며 배운 점
에이전트가 필요로 하는 것을 만드세요. AI 에이전트 (AI agents)는 새로운 파워 유저 (power users)입니다.

그들은 예쁜 대시보드에는 관심이 없습니다. 그들에게 필요한 것은 프로그래밍 방식의 접근 (programmatic access)입니다. DNS는 과소평가되어 있습니다. 대부분의 검증 문제는 본질적으로 DNS 문제입니다. MX 레코드 (MX records), SPF, DKIM, DMARC — 이 모든 것들은 쿼리(query)하는 데 비용이 들지 않습니다. MCP는 배포 채널입니다. 또 다른 SaaS를 만드는 대신, 저는 MCP 서버를 구축했습니다. 이제 Smithery의 27개 서버가 탐색 네트워크 (discovery network) 역할을 하고 있습니다.

직접 시도해 보세요

npm install -g @rumblingb/email-verify-mcp

또는 Claude/Cursor MCP 설정에 추가하세요:

{ "mcpServers" : { "email-verify" : { "command" : "npx" , "args" : [ "-y" , "@rumblingb/email-verify-mcp" ] } } }

검증 건당 비용을 지불하는 것을 중단하세요. DNS는 무료입니다. smithery.ai/servers/vishar-rumbling 에서 MCP 서버를 구축해 보세요. @rumblingboya 에서 구축 과정을 팔로우하세요.

AI 자동 생성 콘텐츠

본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0