본문 바로가기

Solaris/문제해결

[sendmail] Name server timeout


원본글 : http://blog.paran.com/baby2005/3647196


EX]

The original message was received at Fri, 1 Oct 2004 00:27:09 -0600
from ex.com [ex쪽IP]

   ----- The following addresses had permanent fatal errors -----
<test1@domain.co.kr>
<test2@domain.co.kr>


   ----- Transcript of session follows -----
451 domain.co.kr: Name server timeout
451 domain.co.kr: Name server timeout
Message could not be delivered for 3 days
Message will be deleted from queue

=========================

 

[ 상황 ]

ex.com 의 누군가가 test1@domain.co.krtest2@domain.co.kr 로 메일을 보냈다.

그런데, 3일동안 성공하지 못하고 완전 실패해따고 ex.com 의 수신자에게 서버가 위와같은

메시지를 보냈다.

왜 저렇게 되었을까?

 

[ 이유 ]

원인은 이미 나와있다. 네임서버가 타임아웃이라고 한다.

십중팔구 서버가 응답을 제대로 못해준 것이다.

응답을 안한게 아니라...응답이 너무 늦은 것이다.

발송하는 쪽의 서버에서 지정한 timeout 시간이 초과된 후 응답이 왔을 경우일 것이다.

 

이런 경우 발송 서버 자체보다는 발송 서버 앞단의 필터링 애플리케이션에 의해서 응답이 늦어지는 경우가 많다. 늦어지는 경우에는..

 

Trying 메일서버IP...
Connected to mail.domain.co.kr.
Escape character is '^]'.

 

위와같이...뜨다 만다..

 

timeout 설정은 sendmail.cf 파일에 나와 있다.

위치는 보통 /etc/mail/sendmail.cf 이다.

 

# timeouts (many of these)
#O Timeout.initial=5m
O Timeout.connect=1m

 

파일에서 timeout 에 대한 설정중 위의 부분이 바로 그 timeout 설정부분이다.

위의 서버는 1m(1분) 으로 설정되어 있다.

 

따라서! 다른 서버에 멜 보낼라구 시도 했는데 1분동안 응답 지대로 안오믄 큐에 쌓아놓는다는 거다..

 

---------케이스 1 정리 끝-----------