mail() 에러는 안 나는데 발송이 안됩니다.
글쓴이: zkakfk / 작성시간: 토, 2003/12/27 - 1:54오후
안녕하세요~
꼬박 이틀을 뒤지다가 도저히 못 찾겠네요.
리눅스는 아주아주 약간 아는데...솔라리스 다루기는 처음이고..
도움의 손길이 필요합니다. 부탁드려요.
--------------내 용----------------------
운영체제 : 솔라리스
상 황 :
sendmail 경로 제대로 잡혀있구요.
sendmail 리스타트 시켜봤구요..
25번 포트로 접속도 가능하구요.
근데 mail() 함수를 사용하면 에러는 안 나는데..편지가 안 가길래..
직접 접속해서 편지를 날려보려고 했더니
RCPT TO : <아이디@hotmail.com> 라고 치면
550 5.7.1 <zkakfk@hotmail.com>... Relaying denied. IP name lookup failed [211.196.3.37]
이라고 에러가 나네요. 서버는 지방에 있구요. relay설정을 해봤는데..여전히 같음..
오늘 로그파일을 보니 이렇게 나와있네요.
550 5.1.2 아이디@hanmail.net... Host unknown (Name server: mailhost.kornet.net: host not found)
꼭 부탁드립니다.
현재까지의 답변들처럼 애매모호한 답변말구...꼭 좀 자세한 답변을 주셨으면 고맙겠습니다.
Forums:
ping kr.yahoo.com 같은식으로 핑을 때렸을때호스트를 찾을
ping kr.yahoo.com 같은식으로 핑을 때렸을때
호스트를 찾을 수 없다면..
네임서버 세팅을 안하셨거나 잘못하신듯 하군요..
자체 네임서버를 같은 서버에 가지고 있지 않다면
/etc/resolv.conf를 고쳐줘보세요
대강 봐서는.. 네임서버 세팅 잘못일듯 =3=33
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
hanmail 말고 다른 곳을 해보세요. 회사 서버나 학교..요즘
hanmail 말고 다른 곳을 해보세요. 회사 서버나 학교..
요즘 hanmail 은 DNS lookup을 하기 때문에, client HELO에서 보내오는 hostname을 DNS에서 찾아서 IP 주소와 matching하는 작업을 해서 일치하지 않으면 접수 받지 않습니다.
---
http://coolengineer.com
답변 주셔서 정말 고맙습니다만..저..처음 솔라리스를 써서..ㅜ.
윗분이 알려주신 /etc/resolv.conf 파일의 내용입니다.
domain kornet.net
nameserver 168.126.63.1
nameserver 168.126.63.2
무엇을 고쳐야 할런지요..
너무 몰라서 죄송합니다.
참고로 웹서비스는 도메인을 통하여 되고 있습니다.(관계 없는걸지도..--')
메일만 안 가네요.
센드메일에서 smtp 인증을 통과한 경우에만 릴레이 허용을 하고 있는 것
센드메일에서 smtp 인증을 통과한 경우에만 릴레이 허용을 하고 있는 것 같네요.
smtp-auth를 지원하는 메일 클라이언트(아웃룩, 모질라, 에볼루션 등)에서 테스트를 해보십시요.
RFC-2554 SMTP Service Extension for Authentication 문서를 보면 중간에 인증 예제가 나옵니다.
----
http://nohmad.tumblr.com/
로컬에서 sendmail 커맨드를 이용해서 메일을 발송해보시고,s
로컬에서 sendmail 커맨드를 이용해서 메일을 발송해보시고,
sendmail 로그를 확인해보시기 바랍니다.
언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net
로컬 작업입니다.
서버에서 웹서비스를 제공중이고, 홈페이지에서 회원들에게 이메일을 보내려고 합니다. 그런데 php의 mail() 함수로 에러는 없는데 편지가 발송이 안 됩니다.
mail 함수가 sendmail 을 사용하기때문에 sendmail 설정을 살펴보고 직접 로컬에서 보내보고 로그도 확인하고 결과를 첨부해서 질문드렸습니다.
고수님들 도와주세요~
ㅜ.ㅜ
댓글 달기