[정미]님이 남기신 글:
>-----------------------------------------
>답변자가 기본적으로 참고할 내용입니다.
>- 배포판(옵션) :
>- 커널버전(옵션)
:
>- 데몬버전(예:apache
1.3.27) :
>- 데몬설치유형(RPM/컴파일/기타)
:
>-----------------------------------------
>
>제가 운영하는 사이트에서 메일링서비스를
하고 있는데요
>다음같은 경우는 온라인우표제에
등록을 해서 사용하기 때문에
>별 무리없이 전송이 되는데
>세이클럽에 전송을 하기만 하면
>
>Sep 21 11:16:21 user sendmail[24969]: i8K4Un4E030012:
to=<사용자@sayclub.com>,
ctladdr=<보내는
사람> (516/516), delay=21:45:32, xdelay=00:00:00, mailer=esmtp, pri=2010512,
relay=smtp.sayclub.com. [211.174.56.156], dsn=4.2.0, stat=Deferred: 450 Client host
rejected: cannot find your hostname, [211.39.143.XXX]
>
>라는 메세지가 로그에 남고 메일이 들어가지
않습니다.
>
>보내는 메일은 센드메일을 사용하고 있구요. 전은 sendmail-8.12
입니다.
>dns서버는 윈도2000서버 입니다.
>정방향 영역에 메일서버호스트명
추가되어 있구요.
>역방향 영역부분에 PTR 레코드 추가해주었습니다.
>
>
>host명령어로 체크를 해보면
>
>$ host 211.39.143.225
>XXX.143.39.211.in-addr.arpa domain name pointer 저희 도메인.com.
>
>$ host 저희 도메인.com
>저희 도메인.com has address 211.39.143.XXX
>
>라고 두개가 잘 매핑되서 보이고 있구요.
>
>DNS 블랙리스트에도
저희 사이트는 없습니다.
>
>sendmail.cf 파일의 Dj메크로에
>Dj저희도메인.com
추가해서 보내봤는데도 마찬가지네요.
>
>
>-------------------
>
>제가 아는 최선의 조치는 취했는데 도무지 해결이 안되고
있습니다 ㅠ_ㅠ
>
>
>여러분의 많은 조언 부탁드립니다.
========================================
relay=smtp.sayclub.com. [211.174.56.156], dsn=4.2.0, stat=Deferred: 450 Client host
rejected: cannot find your hostname, [211.39.143.XXX
이 의미는
sayclub 의 메일서버에서, 보내는쪽 호스트이름을 찾을 수 없다는
의미로
거부하는 형태입니다.
예전에는 이런 경우가 많이 없었는데 최근들어 보내는쪽
메일서버도
호스트이름을 체크하도록 되어 있습니다.
따라서 위의 경우는 아직 DNS 에 메일호스트 이름이 등록되어
있지
않은 경우입니다.
host 명령어 말고 dig 로 체크해 보세요.
shell> dig @168.126.63.2 -x 211.39.143.225
즉 이와 같이 반드시 외부 네임서버에게 질의해보아야
확실합니다.
또한 메일서버 이름이 mail.foo.com 이라면
shell> dig @168.126.63.2 mail.foo.com
이렇게 디버깅해야 합니다.
mail.foo.com 호스트는 MX 레코드로 지정해줘야 좋습니다.
네임서버 설정을 다시한번 살펴보세요.
(현재 도메인을 제가 알수 없기 때문에 더 많은 정보를 줄 수가
없네요)
|