telnet을 이용한 메일보내기에서 RELAY문제???
글쓴이: hjnokh / 작성시간: 수, 2006/06/07 - 8:21오후
telet에서 메일을 보내려고하는제 자꾸 아래와 같은 에러가 뜹니다.어떻게 해결해야할지 막막합니다.... (임베디드 리눅스에서...)
아시는분 답변 부탁드립니다 좋은하루되세요...^^(아래 호스트와 개정은 임의로 변경한것입니다)
[HOSTNAME]$ telnet mail.kornet.net 25
220 lmail1.kornet.net ESMTP Terrace MailWatcher 5.30.2006042714 (for kornet.net)
helo HOSTNAME
250 OK
mail from:
250 2.1.0 Sender Ok
rcpt to:
550 5.1.2 You(ip:125.133.222.230) are NOT allowed to RELAY (receiver:ACCOUNT2@hanafos.com).
Forums:
보내는 서버의 ip 가
보내는 서버의 ip 가 도메인으로 등록되어 있지 않으면 받아들이지 않는 경우도 있습니다.
하나포스 메일서버 담당자에게 상황 설명하면
어떤 조건을 체크하는건지 알려 줄 법도 한데요.
지금 mail.kornet.net
지금 mail.kornet.net 메일서버를 통해 ACCOUNT2@hanafos.com 으로 메일을 보내려는 것으로 추측됩니다.
그런데 mail.kornet.net 에서 RELAY... 즉 발송권한이 없다는 의미입니다.
이는 mail.kornet.net 에서 발급받은 메일 계정으로 SMTP AUTH 를 거친뒤 발송이 가능할 듯 합니다.
발급받은 메일 계정이 없다면 별도의 메일서버를 따로 구축해서 사용하셔야 합니다만...
어떤 환경에서 어떤 용도로 사용하실지 몰라 정확한 답변을 드리기 어렵군요.
답변에 감사드립니다...
제가 kornet.net의 메일계정은 가지고있는데 그러면 telnet에서 어떤방법으로 smtp auth를 해야하는것인지요? 아신다면 예를들어서 설명해주시면 고맙겠습니다.
일단 kornet.net 에서
일단 kornet.net 에서 SMTP 서비스를 이용하려면 SMTP AUTH 만 거치면 가능한지 먼저 확인해보시고요.
아웃룩등의 메일 클라이언트에서 SMTP 서비스를 사용하기 위한 안내페이지를 참고하시면 될겁니다.
SMTP AUTH 사용방법에 대해서는 아래 링크에 자세히 나와 있습니다.
http://oops.org/?t=lecture&sb=sendmail&n=6
=> 링크가 깨지네요... 아래 링크로 들어가보세요.
http://oops.org/?t=lecture
9. Sendmail Configuration for Web Hosting
6. Configuration - SMTP authentication
http://www.sendmail.org/~ca/email/authrealms.html
kornet 관리자신감?
kornet메일서버 관리자가 아니신 다음에야 저렇게 보낼순 없죠..쩝..
당연히 릴레이 불허에 걸려서 못 보냅니다. 만약에 qmail을 사용하는 서버라면
pop3후 약 한시간동안 smtp relay를 허용해 주는 곳은 있었는데, kornet은 아닌가보져.
kornet에 계정이 있다는 것과 smtp relay를 할 수 있다는 이야기는 다릅니다.
혹시 kornet이 윗님에게 smtp를 허용하고 있다면 outlook같은 클라이언트에서
먼저 pop3로 인증후 smtp를 시도하는 옵션을 켜고 해보셔요.
-----[꼬릿말 절취선 시작]-----
삽질전에 먼저 구글신께 기도하자.
-----[꼬릿말 절취선 끝]-----
-----[꼬릿말 절취선 시작]-----
삽질전에 먼저 구글신께 기도하자.
-----[꼬릿말 절취선 끝]-----
답변고맙습니다. 그렇다면...
telnet을 이용하여 kornet과 같은 일반적인 smtp서버을 거쳐서 메일을 보낼방법은 없는것인가요?
아니면 바로 보낼수 있는 방법은 없나요?(또는 자신이smtp서버를 구축해서 방법을 찾아야 하는것인지요?)
제가 사용하려고하는것은 임베디드 리눅스상에서 단순하게 system log에 대한 정보만 발송하려고 하는것입니다...^^
여러가지 방법을 찾아봤지만 제가 임베디드 리눅스를 시작한지가 얼마안되서 어려움이 많습니다....^^
고맙습니다.
다른 smtp를 이용하는 방법?
1.telnet을 이용하여 kornet과 같은 일반적인 smtp서버을 거쳐서 메일을 보낼방법은 없는것인가요?
나(임베디드 장비)를 릴레이 허용하지 않는 smtp서버를 거치는 방법은 없습니다. 그리고 왠만한 smtp서버들은 스패머들때문에 외부 릴레이를 허용하지 않고 있습니다.
2.바로 보낼수 있는 방법은 없나요?(또는 자신이smtp서버를 구축해서 방법을 찾아야 하는것인지요?)
임베디드 장비에서 바로 보낼수 있습니다. 먼저 메일을 수신하는 곳의 smtp서버 주소를 알아내고(dns에서 해당 도메인의 메일서버주소를 먼저 쿼리합니다. set q=mx) 그 서버의 smtp/tcp 포트로 접속을 합니다. 그 후에 위의 mail from:, rcpt to:, data, quit의 명령으로 보내면 됩니다. 단, 수신하는 smtp서버가 RBL check가 걸려 있거나 송신서버의 도메인을 확인하는 기능이 있는 경우(HELO, EHLO 입력 도메인 추적)에는, 조건에 맞지 않을 경우 거부할 수도 있습니다.
-----[꼬릿말 절취선 시작]-----
삽질전에 먼저 구글신께 기도하자.
-----[꼬릿말 절취선 끝]-----
-----[꼬릿말 절취선 시작]-----
삽질전에 먼저 구글신께 기도하자.
-----[꼬릿말 절취선 끝]-----
댓글 달기