스팸하우스 Data Query Service(DQS) 사용

RBL 서비스 중 가장 방대하고 정확한 데이터를 제공하는 Spamhaus(spamhaus.org)는 공용 DNS 차단 정책을 대폭 강화해서 RBL 목록에 zen.spamhaus.org만 등록해서는 해당 서비스를 받을 수 없습니다. 공용 DNS(예: Google8, Cloudflare, KT/SKT/LGUPLUS 등)와 호스팅 및 클라우드 인프라 DNS(Oracle, Amazon, Azure 등)를 이용해 spamhaus.org에 스팸 IP를 묻는 쿼리를 전송하면 오류 코드만 반환되므로 스팸 IP 인지 여부를 알 수 없습니다.

Spamhaus에 가입한 후 DNS를 조회할 수 있는 쿼리 키를 받아야만 Spamhaus RBL 서비스를 안정적으로 이용할 수 있습니다. 메일캐리어에서 쿼리 키를 설정할 경우 기본적인 ZEN(CSS+XBL+PBL) 서비스 외에 DBL/AuthBL/ZRD 서비스도 함께 이용할 수 있습니다.

Spamhaus DQS 가입 및 사용

아래 설명을 참조해 Spamhaus DQS 가입하고 쿼리 키를 생성합니다.

  1. Spamhaus 공식 포털에 접속하여 무료 계정을 생성합니다.

    • 구글에서 "Spamhaus DQS"로 검색해 무료 계정을 생성할 수 있는 페이지로 이동합니다.

    • 계정 생성에 사용할 이메일 주소는 실제 운영하는 도메인 내의 메일 주소를 사용할 것을 권장합니다.

    • 해당 메일 주소로 인증 링크가 포함된 메일이 오기 때문에 정확한 메일 주소를 사용합니다.

  2. 생성한 계정으로 로그인 후 [PRODUCTS > Blocklists via DNS Query]로 이동합니다.

  3. ACCESS 영역에서 Query Key를 생성합니다.

    • Query Key는 영문과 숫자로 구성된 문자열(예: tg2neefu333tpgzl2cyfrsloe4)입니다.

    • 현재 Spamhaus 포털에서는 최대 두 개의 Query Key를 생성할 수 있습니다.

  4. 발급 받은 Query Key를 메일캐리어 [도메인 > 스팸 설정 > RBL]에 입력합니다.

    spamhaus dqs 0

    Query Key가 활성화되면 메일캐리어는 아래와 같이 동작합니다.

    • SMTP로 접속한 IP에 대해 ZEN 질의를 실행해 스팸 발송 IP 여부를 판별합니다.

    • ZEN에 의해 스팸으로 처리된 IP 주소는 RTDS와 연동해 지속적으로 차단합니다.

    • AuthBL에 등록된 IP에서 SMTP 인증 시도 시 인증을 차단하고 RTDS와 연동해 지속적으로 차단합니다.

    • 메일 발송자 주소와 메일 본문에 포함된 URL에서 추출한 도메인 정보를 DBL로 검사해 SpamAssassin 점수에 통합합니다.

    • 메일 발송자 도메인 정보를 ZRD로 검사해 SpamAssassin 점수에 통합합니다.

  Note

쿼리 키를 설정했다면 기존 RBL 서버에 입력되어 있는 모든 Spamhaus 서버(zen.spamhaus.org, cbl.abuseat.org 등)를 제거합니다.

Spamhaus DQS로 쿼리가 정상 동작한다면 서비스 운영 시 메일 수신 서버 로그에 아래와 같은 RBL 로그가 기록됩니다.

spamhaus dqs 1

Spamhaus DQS는 쿼리를 1일 최대 100,000개로 제한하고 있습니다. 발급받은 쿼리 키와 쿼리가 발생한 IP 별로 100,000개 제한이 있습니다. 쿼리 수가 초과될 경우 서비스가 제한되며 안정적인 서비스를 위해 유료 라이선스를 구입할 것을 권장하고 있습니다. 일반적인 규모의 메일 서버라면 충분히 사용 가능한 제한 범위입니다.

Unbound를 사용해 메일캐리어 전용 DNS 캐시 서버를 운영하면 Spamhaus DQS로 전송되는 쿼리를 일정 부분 줄일 수 있습니다.

Spamhaus DQS를 사용하지 않을 경우

공용 DNS를 사용하지 않고 독립된 자체 DNS 조회 시스템을 사용하면 Spamhaus 서비스 중 ZEN(CSS+XBL+PBL)과 DBL을 사용할 수 있습니다.

Unbound를 사용해 메일캐리어 전용 DNS 캐시 서버를 운영하면 공용 DNS를 사용하지 않습니다.

Unbound DNS 리졸버를 구성한 후 RBL 서버 목록에 zen.spamhaus.org에 등록하면 DNS 조회가 올바르게 되므로 RBL 기반 스팸 차단 기능이 아래와 같이 동작합니다.

  • SMTP로 접속한 IP에 대해 ZEN 질의를 실행해 스팸 발송 IP 여부를 판별합니다.

  • ZEN에 의해 스팸으로 처리된 IP 주소는 RTDS와 연동해 지속적으로 차단합니다.

  • 메일 발송자 주소와 메일 본문에 포함된 URL에서 추출한 도메인 정보를 DBL로 검사해 SpamAssassin 점수에 통합합니다.

  • AuthBL과 ZRD 서비스는 DQS 전용 서비스이므로 사용할 수 없습니다.

  Caution

Spamhaus는 공식적으로 DQS를 사용할 것을 권장하고 있습니다. 공용 DNS를 회피하는 방식은 서비스 지속성을 보장하지 않습니다. 가급적 Spamhaus DQS에 가입해 쿼리 키를 발급받아 RBL 시스템을 구성하기 바랍니다.

Spamhaus 서비스 사용 제한

메일캐리어 버전과 DNS 리졸버 구성 여부에 따른 Spamhaus 서비스 사용 제한은 아래와 같습니다.

ZEN

DBL

AuthBL

ZRD

비고

DQS (7.5.8)

O

O

O

O

자체 DNS 또는 공용 DNS 사용 가능

자체 DNS (7.5.8)

O

O

X

X

자체 DNS (7.5.5~7.5.7)

O

X

X

X

공용 DNS

X

X

X

X

Spamhaus 서비스 이용 불가능