Linux Mail

메일 발송시 host name lookup failure 에러

2008.05.20 20:38

sylee 조회 수:32229

가상으로 master@aaa.co.kr계정으로 메일을 발송하였을 때 아래와 같은 메세지와 함께 메일이 전송되지 않는 경우가 발생합니다.

--------------------------------------------------------------------------------

The original message was received at Tue, 7 Oct 2003 14:39:17 +0900
from [XXX.XXX.XXX.XXX]

----- The following addresses had permanent fatal errors -----
<master@aaa.co.kr>

----- Transcript of session follows -----
<master@aaa.co.kr>... Deferred: Name server: aaa.co.kr: host name lookup failure
Message could not be delivered for 1 hour
Message will be deleted from queue

Reporting-MTA: dns; smail-105.hanmail.net
Arrival-Date: Tue, 7 Oct 2003 14:39:17 +0900

Final-Recipient: RFC822; master@aaa.co.kr
Action: failed
Status: 4.4.7
Remote-MTA: DNS; aaa.co.kr
Last-Attempt-Date: Tue, 7 Oct 2003 15:41:04 +0900

--------------------------------------------------------------------------------

위의 에러메세지를 살펴보면 호스트네임을 lookup 하는데 실패했다고 나옵니다.

이런 원인의 이유는 reverse domain 설정이 되어 있지 않아서 문제가 되는 경우가 있습니다.


가령 aaa@hostway.co.kr 이란  메일주소로 한메일로 메일을 보내면 한메일은 hostway.co.kr 이 정상적인 주소인지 검사를 하게 됩니다.

해당 도메인을 nslookup 해서 정상적인 IP와 연동이 되는지 확인을 하게 되는데 대부분이 그것이 제대로 설정이 되어 있지 않을 경우 위와 같은 메세지를 표시하게 됩니다.

이와 반대로 다음에서 메일을 발송할때에도 정상적인 메일주소인지 검사를 하게 되는데 리눅스의 경우 /etc/hosts에서 값을 받아 옵니다.

일반적으로 hosts 파일을 보면 127.0.0.1 localhost 가 먼저 오게 되는데 질문을 주신 분의 아이피 주소를 127.0.0.1 보다 먼저 설정을 해주시기 바랍니다.

즉, 아래와 같이 설정을 변경 해 보시기 바라며,

211.xxx.xxx.xx       hostway.co.kr
127.0.0.1            localhost

이렇게 조치를 하였는데도 안된다면 네임서버 설정이 제대로 되어있는지 확인을 해보아야 할 것 입니다.

실제로 존재하지 않는 도메인이나 도메인에 포함된 메일계정이 아닐 경우 메일 송수신에 장애가 발생할 수 있으므로, 반드시 실제로 존재하는 계정을 통해서 메일을 송수신하여야 합니다.