SMTP 검증이란?
SMTP 검증은 수신자의 메일 서버에 직접 연결해 메일함에 대해 물어봄으로써 이메일 주소가 실제로 메일을 받을 수 있는지 확인하는 방법이에요. 실제 이메일을 전달하는 것과 같은 Simple Mail Transfer Protocol을 사용하지만, 메시지를 보내기 전에 멈추기 때문에 주소 소유자는 확인 사실을 알 수 없어요.
정의
SMTP 검증은 SMTP 핸드셰이크 확인이라고도 하며, Simple Mail Transfer Protocol을 통해 수신자의 메일 서버에 질의해 이메일 주소가 전달 가능한지 확인하는 과정이에요. SMTP는 인터넷에서 메일 서버끼리 메시지를 주고받을 때 쓰는 프로토콜이에요. SMTP 검증 도구는 실제 이메일을 보내고 반송되는지 기다리는 대신, 발신 서버가 평소 하는 대화를 시작해 수신 서버에 특정 주소로 오는 메일을 받을지 묻고, 답을 확인한 뒤 아무것도 전달하지 않고 정중하게 대화를 끝내요.
그래서 SMTP 검증은 가장 직접적이고 정확한 이메일 검증 방식이에요. 구문 검사는 @ 기호가 하나 있고 도메인이 올바른지처럼 주소의 형식만 확인해요. DNS 및 MX 조회는 도메인이 메일을 받도록 설정되어 있는지만 확인해요. SMTP 검증은 한 단계 더 들어가, 해당 메일함을 실제로 관리하는 권한 있는 서버에 실시간으로 확인해요. 정답을 가진 곳에 직접 묻기 때문에, 서류상으로는 완벽해 보이지만 더 이상 존재하지 않는 주소, 예를 들어 퇴사 후 폐쇄된 직원 메일함도 잡아낼 수 있어요.
작동 방식
SMTP 검증은 일반적인 메일 전달의 첫 단계를 그대로 따라가다가, 메시지가 전송되기 직전에 멈춰요. 순서는 대략 다음과 같아요.
먼저 검증 도구가 DNS 조회로 이메일 도메인의 MX 레코드를 찾아요. MX 레코드에는 해당 도메인 대신 메일을 받는 메일 서버가 나와 있어요. 검증 도구는 우선순위가 가장 높은 서버를 골라 보통 25번 포트로 TCP 연결을 열어요.
연결되면 검증 도구는 SMTP식 인사인 EHLO 또는 HELO 명령으로 자신을 소개해요. 이어서 MAIL FROM 명령으로 가상의 메시지에 대한 회신 주소를 밝혀요. 그다음이 결정적인 단계예요. 검증 도구가 확인하려는 이메일 주소를 그대로 담아 RCPT TO 명령을 보내요. RCPT TO는 recipient to의 줄임말로, 서버에 해당 수신자의 메일을 받을 의향이 있는지 묻는 명령이에요.
검증 도구가 기다리는 것은 서버의 응답이에요. 250번대 응답은 대체로 메일함이 존재하고 메일을 받을 수 있다는 뜻이에요. 550 응답은 수신자가 거부되었다는 뜻으로, 보통 메일함이 존재하지 않음을 의미해요. 그레이리스팅이나 속도 제한 같은 일시적인 4xx 응답은 서버가 답을 미루고 있다는 뜻이에요. 응답을 확인한 뒤 검증 도구는 QUIT 명령을 보내고 연결을 닫아요. DATA 명령은 전혀 보내지 않으므로 메시지 본문이 전송되지 않고, 수신자의 받은편지함에는 아무것도 도착하지 않아요.
SMTP 검증에도 분명한 한계가 있어요. 일부 서버는 메일함 존재 여부와 상관없이 모든 주소를 받도록 설정되어 있는데, 이를 캐치올 또는 accept-all 도메인이라고 해요. 이런 도메인에서는 250 응답만으로 특정 메일함을 확인할 수 없어요. 특히 대형 기업 시스템 같은 다른 서버들은 검증 요청 패턴을 감지해 연결을 차단하거나 모든 주소에 똑같은 답을 돌려줘요. 신뢰할 수 있는 검증 도구라면 추측을 사실처럼 내놓지 않고 이런 상황을 투명하게 알려줘요.
이메일 도달률에 중요한 이유
Gmail, Outlook, Yahoo 같은 메일함 제공업체는 발신자의 행동을 지켜보는데, 존재하지 않는 주소로 꾸준히 메시지를 보내는 것만큼 발신 평판을 빠르게 떨어뜨리는 신호는 드물어요. 죽은 메일함으로 메일이 가면 수신 서버는 하드 바운스를 돌려줘요. 하드 바운스율이 높으면 발신자가 오래되었거나 출처가 불분명한 리스트를 쓰고 있다는 뜻이고, 이는 스팸 발송의 전형적인 특징이에요. 평판이 떨어질수록 발신자의 정상적인 메일도 더 많이 스팸으로 분류되거나 아예 거부돼요.
기준은 엄격해요. 많은 도달률 팀이 전체 반송률 2%를 넘으면 경고 신호로 보고, 2025년 말부터 Gmail은 반송률이 그 선을 넘는 발신자에게 영구 거부를 적용하기 시작할 수 있어요. SMTP 검증은 캠페인 발송 전에 유효하지 않은 주소를 찾아 제거하는 가장 확실한 방법이고, 바로 이것이 반송률을 낮게 유지해 줘요. 참여 지표를 조용히 갉아먹는 스팸 트랩과 방치된 주소를 찾아내는 데도 도움이 돼요. 발송 전에 리스트를 검증하면 이후 보내는 모든 메시지의 받은편지함 도달을 지킬 수 있어요.
VeriMails의 처리 방식
모든 VeriMails 검증의 중심에는 실시간 SMTP 핸드셰이크가 있어요. REST API나 대량 CSV 업로드로 주소를 제출하면, VeriMails는 도메인을 확인하고 MX 레코드를 찾아 SMTP 연결을 연 뒤, 위에서 설명한 RCPT TO 교환을 수행해 메일함이 실제로 존재하는지 판단해요. 이 SMTP 단계에 구문 검사, MX 및 DNS 확인, 캐치올 감지, 일회용 주소 감지, 역할 기반 주소 감지가 더해져, 하나의 결과에 주소의 모든 측면이 반영돼요.
VeriMails는 accept-all 도메인에서 추측하지 않고 캐치올 감지를 수행해요. 그래서 서버가 모든 수신자를 받아들일 때는 잘못된 확인 대신 해당 주소가 캐치올 도메인에 있다고 알려드려요. 결과는 캠페인 결정에 바로 쓸 수 있는 명확한 도달 가능성 분류로 제공돼요. 검증은 이메일당 $0.0019부터, 10,000 크레딧에 $19이며, 연간 플랜은 연 결제 시 월 $12.50부터예요. 모든 신규 계정에는 신용카드 없이 무료 크레딧 100개가 제공되고 크레딧은 만료되지 않아요. 플랜을 정하기 전에 내 리스트로 SMTP 검증을 직접 테스트해 보세요.
자주 묻는 질문
관련 용어
VeriMails 무료로 써 보기
가입하면 무료 크레딧 100개를 드려요. 신용카드는 필요 없어요. 오늘 바로 이메일 검증을 시작해 보세요.
무료로 시작하기