최근 메일 서버(Postfix)에서 외부 메일 수신이 차단되거나 오탐지되는 이슈가 발생하여, 이에 대한 원인 파악과 조치 과정을 공유합니다.
Spamhaus RBL 정책 변경 및 국내 공인 DNS 관련 이슈를 해결하고, DQS(Data Query Service) 키를 활용해 메일 수신 서비스를 정상화한 내용을 정리했습니다.
1. 장애 현상 및 상황 파악
📌 발생 현상
-
외부 메일(네이버, 사내 그룹웨어 등)에서 서비스 메일 계정으로 발송 시 메일 수신 실패 (Send Error 발생)
-
반송 에러 메시지 검토 결과, 수신 서버 측에서 접속 요청을 거절(Rejected)하는 형태로 확인됨
📌 원인 분석 (Spamhaus RBL 정책)
-
이슈: Spamhaus에서 국내 공인 DNS(SKT, KT, LGU+ 등)를 통한 RBL(Real-time Blackhole List) 무료 DNS 조회를 차단하는 정책을 적용함.
-
결과: 기존 Postfix 설정(
zen.spamhaus.org)대로 공인 DNS를 통해 RBL 조회를 시도할 경우, Spamhaus로부터 차단/오류 응답을 받게 되어 정상적인 수신 메일까지 스팸으로 오탐되어 거절되는 현상 발생.
2. 임시 조치 (RBL 조회 주석 처리)
서비스 단절을 막고 당장의 메일 수신을 정상화하기 위해 Postfix의 RBL 검증 구문을 일시적으로 주석 처리했습니다.
1) 설정 파일 수정
설정 파일 : /etc/postfix/main.cf
smtpd_recipient_restrictions =
# reject_rbl_client zen.spamhaus.org, //주석 처리 진행
주석처리 진행 후 저장
2) Postfix 데몬 재설정
systemctl reload postfix
(단절되면 안되서 restart가 아닌 설정 적용만 reload로 진행함.)
3) 설정 적용 수신 테스트

정상 수신 되었으나 임시 조치 후 더 자세히 확인해보았습니다.
3. 영구 해결: Spamhaus DQS (Data Query Service) 적용
RBL 보안 기능을 유지하면서 공인 DNS 환경에서도 정상적인 조회가 가능하도록 Spamhaus DQS 키를 발급받아 연동했습니다.
❓ Spamhaus DQS란?
-
Spamhaus에서 제공하는 인증 기반의 전용 RBL 조회 서비스입니다.
-
공개 DNS 차단 정책과 관계없이, 무료 발급받은 전용 DQS 키(Key)를 이용하여 안정적이고 정확한 RBL 필터링을 수행할 수 있습니다.
🛠️ DQS 적용 절차
1) DQS 키 발급
-
Spamhaus 공식포털 (https://portal.spamhaus.com) 접속하여 회원가입 진행
-
비상업적/소규모 운영자용 무료 DQS Key (DQS Access Key) 발급

2) Postfix 설정 업데이트
발급받은 DQS 키를 기존 zen.spamhaus.org 위치에 식별 코드로 조합하여 입력합니다.
# vi /etc/postfix/main.cf
smtpd_recipient_restrictions =
reject_rbl_client [키값].dq.spamhaus.net // 설정 파일 수정

# systemctl reload postfix
외부 메일에서 메일을 발송하여 정상 수신 확인
4. 요약 및 시사점
-
공인 DNS 환경 주의:
zen.spamhaus.org직접 조회 방식은 공인 DNS 대역 차단으로 인해 메일 수신 불능을 초과할 수 있습니다. -
DQS 키 사용 권장: Spamhaus RBL을 계속 사용하려면 반드시 전용 DQS 키를 발급받아
[key].dq.spamhaus.net형태로 설정해야 합니다. -
운영 팁: Postfix 설정 변경 시 서비스 단절 방지를 위해
restart대신systemctl reload postfix를 활용합니다.
위 설정은 스팸 필터설정으로 아래 게시글도 함께 참고하시면 좋습니다.
[Ubuntu] Postfix with Postgrey
감사합니다.





