Click or drag to resize

Reverse DNS 문제로 메일 발송이 되지 않습니다.

증상

국내 메일 서버로는 메일이 정상적으로 발송되지만 해외 메일 서버로는 발송이 되지 않고 아래와 같은 오류가 기록된 반송 메일이 만들어집니다.

txt
RCPT: 501 5.7.1 <mail address>... Sender IP must resolve
GREETING: 554-kundenserver.de (mxeue003) Nemesis ESMTP Service not available  554-No SMTP service  554 invalid DNS PTR resource record
RCPT: 550 not local host mscsmcy.com, not a gateway
RCPT: 550 No RDNS entry for [IP 주소]
RCPT: 450 4.7.1 Client host rejected: cannot find your reverse hostname, [IP 주소]
GREETING: 554 bosimpinc13 bizsmtp  Connection rejected. Reverse DNS for [IP 주소] does not exist.
GREETING: 553 5.1.8 Client IP address [IP 주소] has no reverse DNS entry
GREETING: 554 imp06.agrinet.ch (mail.messaging.ch) ESMTP server not available (no DNS Reverse)
원인

국내 메일 서버는 메일 수신 시 발송자 메일 서버가 Reverse DNS에 등록되어 있는지 여부를 검사하지 않지만, 해외의 메일 서버 중 일부는 발송자의 Reverse DNS 등록 여부를 검사합니다. 주로 SMTP 통신에서 인사 메시지가 전달되는 GREETING 단계 또는 수신자가 지정되는 RCPT 명령 단계에서 검사하며 Reverse DNS가 등록되어 있지 않을 경우 위 예제에서 출력되어 있는 메시지를 반환하면서 메일 수신을 거부합니다.

해결 방법

메일 서버에 대해 Reverse DNS를 등록하면 문제가 해결됩니다.

일반적인 DNS는 이름을 사용해 IP를 찾지만 Reverse DNS는 반대로 IP를 이용해 이름을 찾는 것입니다. 최근 일부 해외 메일 서버는 접속한 상대방 IP를 사용해 Reverse DNS를 조회하고 값이 없을 경우 무조건 수신을 거부합니다. 따라서, 해외로 메일을 보내려면 반드시 Reverse DNS를 설정해야 합니다.

Reverse DNS는 메일 서버에서 설정하는 것이 아니고, 자신의 도메인을 관리하는 DNS 서버에서 설정하는 것도 아닙니다. IP 주소를 서비스하는 곳에서만 설정 가능합니다. 현재 메일 서버를 관리하는 IDC 센터에 문의하셔서 Reverse DNS(역방향 DNS)를 등록해 달라고 요청해야 합니다. 네트워크 IP를 관리하는 상위 ISP (코넷, 데이콤, SK브로드밴드 등)에서만 가능한 작업으로 보통 IDC 센터에서 대행(또는 안내)합니다.