DNS 블랙리스트 검사기

메일이 스팸함으로 들어가는 일은 어디보다 여기서 시작되는 경우가 많습니다: 보내는 IP나 도메인의 블랙리스트 등재 말입니다. 이 검사기는 도메인을 해석하고, 각 IPv4 주소에 대해 10개의 IP 기반 목록(Spamhaus ZEN, Barracuda, SpamCop, CBL, PSBL, UCEPROTECT, SORBS 등)에 묻고, 도메인 자체에 대해 3개의 도메인 기반 목록(Spamhaus DBL, URIBL, SURBL)에 묻습니다 — 이 서버에서, 서버 자체 리졸버를 통해, 받는 메일 서버가 묻는 방식 그대로입니다.

이것을 계속 감시하고 싶으신가요? myeventwatch로 무료로 모니터링 — 만료 및 중단 알림, 카드 불필요.

이 검사가 측정하는 것

블랙리스트는 나쁜 메일에 대한 인터넷의 공유 기억입니다. 각 목록 운영자는 스팸 트랩, 신고, 발송 행위를 지켜보고 위반자를 DNS 영역으로 게시합니다: “이 발신자가 목록에 올랐는가?”를 묻기 위해 메일 서버는 특별한 이름 — 발신자의 IP 주소를 뒤집은 것에 목록의 영역을 더한 것 — 을 조회하고 답을 읽습니다. 주소가 반환되면 등재를 의미하고, 정확한 127.x 코드가 그 이유를 말해 주는 경우가 많습니다(예를 들어 Spamhaus는 스팸, 침해된 호스트, 정책 하위 목록에 서로 다른 코드를 사용합니다). 답이 없으면 미등재입니다. 이 페이지는 sysosx 서버의 GET /api/check/dnsbl을 호출하는데, 이는 주소당 9개의 IP 영역과 3개의 도메인 영역에 대한 조회를 병렬로 수행하고 결과를 10분간 캐시합니다.

세 번째 답은 대부분의 검사기가 숨기는 것입니다: 오류. 목록은 시간 초과가 되거나, 잘못된 리졸버의 질의를 거부하거나, 아예 실패합니다 — 그리고 “질의가 실패해서 답이 없다”를 “미등재”로 접어 넣는 검사기는 깨끗한 결과를 만들어 내는 것입니다. 이 검사기는 그렇게 하지 않습니다. 모든 영역은 등재, 미등재 또는 오류를 보고하고, 오류는 그 이유(시간 초과, 서버 장애 또는 운영자의 질의 출처 거부 코드)를 유지하며, 요약은 오류를 따로 셉니다. 오류가 있는 결과는 부분적인 그림이며 그렇게 표시됩니다: 답하지 않은 목록은 어느 방향으로도 판정이 없습니다.

결과 읽는 법

목록별로 등재의 무게를 달아 보세요. Spamhaus ZEN, Barracuda, SpamCop에 등재되면 전 세계 메일 서버의 큰 몫에서 배달에 영향을 줍니다 — 그것들은 화재로 취급하세요. 더 작거나 공격적인 목록(UCEPROTECT의 상위 단계, 백스캐터 전용 목록)에 등재되는 것은 무게가 덜하고 때로는 자신의 행위보다 이웃의 행위를 반영합니다; 당황하기 전에 운영자 자체 설명을 읽고, Backscatterer 등재가 구체적으로는 서버가 위조된 주소로 반송 메시지를 보내는 것으로 여겨진다는 것 — 스팸 운영이 아니라 구성 결함 — 을 의미한다는 점에 유의하세요. 도메인 기반 목록이 도메인 자체를 표시하면, 그것은 도메인을 따라 어떤 IP로든 갑니다: 도메인 등재가 해결될 때까지 서버를 바꿔도 도움이 되지 않습니다. 그리고 메일이 자신의 서버가 아니라 큰 제공업체에서 발송된다면, IP 섹션은 웹 서버에 관한 것 — 대부분 무관함 — 이고 도메인 섹션이 중요한 부분일 것으로 기대하세요.

짝을 이루는 검사는 이메일 전달 가능성 검사입니다: 블랙리스트는 평판을 판단하고, SPF/DKIM/DMARC는 신원을 증명하며, 스팸 폴더는 대개 둘의 산물입니다. 전체 이야기는 가이드 메일이 스팸함으로 들어가는 이유에 있습니다 — 받는 서버가 결정하는 순간 두 절반이 어떻게 결합하는지. 이름이 어디를 가리키는지 알고 싶다면, 목록이 그에 대해 뭐라고 하는지가 아니라, DNS 전파 검사기를 사용하세요.

자주 묻는 질문

DNSBL이란 무엇이며, 등재된다는 것은 실제로 무엇을 의미하나요?

DNSBL(DNS 블랙리스트)은 운영자가 스팸을 보내거나 가능하게 한다고 여기는 IP 주소(그리고 DBL에서는 도메인 이름)의 목록으로, 특별한 DNS 영역으로 게시됩니다. 메일 서버는 메일이 도착할 때 이 목록들을 참조합니다: 등재는 강한 부정적 신호로, 받는 서버가 그 목록에 얼마나 무게를 두느냐에 따라 거부나 스팸 폴더를 의미할 수 있습니다. 등재되는 것은 법적 판단이 아니며 목록마다 증거를 수집하는 방식이 크게 다릅니다 — Spamhaus ZEN에 등재되면 거의 어디서나 중요하고, 작은 목록에 등재되면 거의 어디서도 중요하지 않을 수 있습니다. 이 도구가 각 목록을 따로 보고하는 것은 바로 그 때문입니다.

왜 도구는 도메인이 아니라 내 도메인의 IP 주소를 확인하나요?

목록이 그렇게 작동하기 때문입니다: 메일은 IP 주소에서 발송되고, IP 기반 목록은 그 주소를 키로 합니다. 이 도구는 도메인을 그 IPv4 주소들로 해석하고 각각을 확인합니다. 경고가 하나 따릅니다: 웹사이트와 메일이 IP를 공유하면(작은 호스팅에서 흔함) 확인되는 주소가 올바른 것입니다; 메일이 제공업체 — Google, Microsoft, 뉴스레터 서비스 — 에서 발송된다면 발송 IP는 제공업체의 것이지 도메인의 것이 아니며 여기에 나타나지 않습니다. 그 경우 도메인 기반 목록(Spamhaus DBL, URIBL, SURBL)이 결과에서 당신에게 적용되는 부분입니다.

영역 “오류”는 무엇을 의미하나요? 내 도메인은 깨끗한가요, 아닌가요?

오류는 그 목록이 답하지 않았다는 뜻입니다 — 시간 초과, 서버 장애 또는 운영자 거부(예를 들어 Spamhaus는 공개 리졸버를 통해 도착하는 질의를 거부하고 그렇게 말하는 특수 코드를 반환합니다). 오류는 깨끗한 결과가 결코 아닙니다: 정직한 읽기는 “이 목록의 판정은 알 수 없음”입니다. 이 도구는 오류를 “미등재”로 접어 넣는 일이 결코 없으며, 요약은 오류를 따로 세어 그림의 얼마나가 빠져 있는지 볼 수 있게 합니다. 나중에 다시 시도하세요; 한 영역이 계속 오류를 내고 다른 영역이 답한다면, 결과에 그것이 없는 것을 통과가 아니라 빈틈으로 취급하세요.

내 IP가 등재됐습니다. 무엇을 해야 하나요?

먼저 이유를 알아내세요: 대부분의 목록은 등재를 설명하는 조회 페이지를 게시합니다 — 영역 이름과 IP를 검색한 결과에서 목록 운영자 자체 링크를 따라가세요. 흔한 원인은 침해된 계정이나 서버가 스팸을 보내는 것, 취약한 양식이나 열린 릴레이, 또는 이전 소유자가 남용한 주소를 물려받은 것입니다. 원인을 먼저 고치세요; 고치기 전에 한 삭제 요청은 대개 거부되거나 즉시 다시 등재됩니다. 그런 다음 운영자의 절차를 통해 제거를 요청하세요 — 평판 좋은 목록은 트래픽이 멈추면 빠르게 제거합니다 — 그리고 일부 목록은 며칠에 걸쳐 항목을 자동으로 만료시킬 것으로 기대하세요. 기다리는 동안, 더 깊은 수정은 가이드에 있는 것입니다: 작동하는 SPF, DKIM, DMARC이며, 이는 목록 데이터가 모호할 때 수신자가 의지하는 것입니다.

왜 질의가 Google이나 Cloudflare DNS가 아니라 이 서버의 리졸버를 거치나요?

주요 목록 운영자, 그중에서도 Spamhaus가 공개 리졸버를 통해 도착하는 질의를 의도적으로 거부하기 때문입니다 — 차단된 질의에 대한 답은 등재 데이터가 아니라 특수한 127.255.255.x 코드입니다. 이 검사기는 서버 자체 리졸버를 통해 묻습니다. 실제 메일 서버가 하듯 말입니다. 그래서 답은 받는 서버가 얻을 답입니다. 영역이 그래도 거부하면 결과는 “오류”라고 말하고 코드를 보여 주며, 거부를 데이터로 꾸미지 않습니다.