메일 블랙리스트(DNSBL) 확인
IP가 주요 DNSBL 블랙리스트에 등재됐는지 확인합니다.
메일 블랙리스트(DNSBL, DNS-based Blacklist) 확인은 특정 IP 주소가 스팸 발송지로 신고되어 주요 블랙리스트에 등재됐는지 실시간으로 점검하는 도구입니다. 메일 서버 IP가 블랙리스트에 오르면 보낸 메일이 상대 수신 서버에서 거부되거나 스팸함으로 분류되어, 정상적인 업무 메일조차 전달되지 않을 수 있습니다.
이 도구는 입력한 IPv4 주소의 옥텟을 역순으로 뒤집은 뒤, Spamhaus·SpamCop·Barracuda 등 대표적인 DNSBL 존에 차례로 질의해 등재 여부를 한눈에 보여줍니다. 메일이 자꾸 반송되거나 도달률이 떨어진다면 먼저 발신 IP가 블랙리스트에 올라 있지는 않은지 확인하고, 도메인의 인증 설정은 이메일 도달성 종합 점검로 함께 점검해 보세요.
DNSBL이 동작하는 방식
DNSBL은 스팸 발송 IP 목록을 일반 DNS 질의로 조회할 수 있게 만든 시스템입니다. 확인하려는 IP의 네 옥텟을 역순으로 뒤집고(예: 1.2.3.4 → 4.3.2.1) 블랙리스트 존 이름을 붙여 A 레코드를 조회합니다. 응답이 돌아오면 그 IP는 해당 목록에 등재된 것이고, 응답이 없으면(NXDOMAIN) 깨끗한 상태입니다.
주요 블랙리스트 존
- zen.spamhaus.org: Spamhaus의 통합 목록(SBL·XBL·PBL). 가장 널리 참조됩니다.
- bl.spamcop.net: 사용자 신고 기반의 SpamCop 목록.
- b.barracudacentral.org: Barracuda 평판 목록.
- dnsbl.sorbs.net: SORBS 종합 목록.
- all.s5h.net: s5h 통합 목록.
공개 리졸버 조회의 한계
이 도구는 서버 부하를 줄이기 위해 공개 DNS 리졸버(DNS over HTTPS)를 통해 질의합니다. 그런데 Spamhaus를 비롯한 일부 DNSBL은 Google·Cloudflare 같은 대형 공개 리졸버에서 오는 질의를 차단하거나 제한합니다. 이 경우 실제로는 등재돼 있어도 깨끗하게(clean) 표시될 수 있습니다. 따라서 결과는 참고용 신호로만 보고, 정확한 판정이 필요하면 각 블랙리스트의 공식 조회 페이지에서 직접 확인하세요.
127.0.0.x 응답 코드 읽는 법
IP가 등재되면 DNSBL은 단순히 "등재됨"이라고만 답하지 않습니다. 127.0.0.x 대역의 A 레코드를 하나 이상 돌려주며, 마지막 옥텟이 등재 사유를 알려줍니다. 특히zen.spamhaus.org는 여러 하위 목록을 하나의 존으로 통합한 것이라, 한 번의 조회에 여러 코드가 동시에 응답될 수 있습니다.
| 응답 코드 | 하위 목록 | 의미 |
|---|---|---|
127.0.0.2 | SBL | 확인된 스팸 발송지/스패머. |
127.0.0.3 | SBL CSS | 스노우슈/자동 탐지된 스팸 IP. |
127.0.0.4~.7 | XBL | 감염/악용된 호스트(봇넷, 오픈 프록시). |
127.0.0.9 | SBL DROP | 탈취된 IP 대역. 방화벽에서 차단 권장. |
127.0.0.10 / .11 | PBL | 직접 메일을 보내면 안 되는 가정용/동적 IP. |
127.255.255.252 이상 | 오류 | 실제 등재가 아닌 질의 오류(예: 공개 리졸버 차단). 무시하세요. |
예시로 따라가 보기
예를 들어 IP 198.51.100.22를 조회한다고 합시다. 도구는 옥텟을 뒤집어22.100.51.198로 만든 뒤 22.100.51.198.zen.spamhaus.org의 A 레코드를 질의합니다. 리졸버가 127.0.0.4와 127.0.0.11 두 개를 돌려준다면, 이 IP는 XBL(해당 장비가 감염됐거나 프록시로 악용 중)에 더해 PBL(직접 메일을 보내면 안 되는 동적 대역)에도 동시에 올라 있다는 뜻입니다. 이때는 단순히 해제만 요청할 게 아니라, 먼저 호스트를 정리하고 발신 메일을 정상 릴레이를 통해 내보내도록 바꿔야 합니다. 반대로 응답이 127.255.255.254 하나뿐이라면 등재가 아니라 Spamhaus가 질의를 거부한 것입니다.
흔한 실수 / 함정
가장 흔한 실수는 엉뚱한 IP를 조회하는 것입니다. 실제 SMTP 송신 IP 대신 웹 서버 IP나 로드밸런서 주소를 넣는 경우가 많습니다. 발신 메일은 웹사이트와 다른 호스트로 나가는 경우가 흔하므로, 실제로 보낸 메일에 메일 제공업체가 찍은 마지막 Received: 헤더의 IP를 확인해 바로 그 IP를 조회하세요. 그 다음으로 흔한 함정은 갓 만든 VPS가 PBL에만 올라 있는 것을 보고 당황하는 것입니다. 이는 단지 해당 대역이 직접 발송용으로 승인된 적이 없다는 뜻일 뿐이며, 올바른 해결책은 해제를 요청하는 게 아니라 제공업체의 스마트호스트를 거쳐 보내는 것입니다.
자주 묻는 질문
도메인이 아니라 IP를 넣어야 하나요?
clean으로 나오면 정말 깨끗한 건가요?
IPv6도 확인할 수 있나요?
블랙리스트에 올랐으면 어떻게 빼나요?
입력한 IP가 외부로 전송되나요?
관련 가이드
- 메일 서버 블랙리스트(DNSBL) 확인과 제거 절차발송 IP가 스팸 블랙리스트에 올랐는지 확인하고, 원인 제거 후 리스트별로 해제 요청하는 절차.