외부로의 메일 전송
글쓴이: kaje0105 / 작성시간: 화, 2007/12/11 - 10:18오후
SMTP 프로토콜을 사용하여 메일을 보내는 프로그램을 작성하고 있습니다
인증 단계를 거쳐서 메일을 보내면 local network 상의 메일은 잘 보내집니다
근데 문제는 외부 전송입니다. daum 이나 nate, yahoo 등으로 메일을 보내봤는데
메일이 가지를 않더군요..
그런데 신기한건 저희 학교로는 전송이 잘 되었더군요 -_-;;
무슨 차이일까요..? daum이나 nate yahoo 등등의 서버에도 전송이 가능하게 하려면
어떤 방법이 있을까요?
참고로 테스트 환경은 리눅스를 사용하는 임베디드 보드 입니다..
설정 파일 같은거 없이 그냥 telnet 으로 저희 회사 메일 서버에 접속하여 메일을 보내는 방식을
사용 하고 있습니다
Forums:
참고로 스팸메일
참고로 스팸메일 확인을 해봐도 없습니다..ㅜㅜ
일단 telnet
일단
telnet (야후메일서버주소) 25
로 접속해서 테스트를 해보세요.
분명히 유동IP나 블랙리스트 즐~! 그런 메시지가 나올 것입니다. 아래처럼요.
이것부터 해결해야 할 것입니다.
deferral: Connected_to_202.165.108.248_but_greeting_failed./Remote_host_said:_421_Message_from_(xxx.xxx.xxx.xxx)_temporarily_deferred_-_4.16.50._Please_refer_to_http://help.yahoo.com/help/us/mail/defer/defer-06.html/
DNS에 등록되어 있어야 합니다.
대형 사이트는 수신되는 메일의 발신자 주소를 체크합니다.
스펨이 들어오는 것을 방지하기 위해서죠.
수신하는 메일의 발신자 주소가 DNS에 메일용으로 등록되어 있는지,
또 발신자 IP가 DNS와 일치하는지 체크를 합니다.
이것이 서로 일치하지 않는 경우 스펨으로 판단하여 수신하지 않습니다.
또한 순간적으로 동일한 IP에서 대량 메일이 들어오는 경우 스펨으로 판단하고
모두 버리는 경우도 있습니다. (다음 메일이 다른 사이트의 회원 가입때
대접을 못받는 이유이기도 합니다.)
댓글 달기