2011-09-13 2 views
0

일부 AIX 서버에 SMTP 서버를 설치했는데 다음 명령을 사용하여 성공적으로 전자 메일을 보내고 있습니다. mailx -s "Hola Mundo"email @ domain. com < /tmp/test.txtJava Mail API Relaying denied 오류

그러나 javamail API를 사용하여 전자 메일을 보낼 때 다음 예외가 발생하는 경우이를 해결하는 방법을 알려줄 수 있습니까?

javax.mail.SendFailedException: Invalid Addresses; 
    nested exception is: 
    javax.mail.SendFailedException: 550 5.7.1 <[email protected]>... Relaying denied 

    at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:632) 
    at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:306) 

    at SendMailUsage.main(SendMailUsage.java:59) 

나는 내 이메일 주소가 완벽하다고 확신합니다.

답변

0

서버 측의 sendMail.cf 파일을 수정하여 문제가 해결되었습니다. 내 aix 관리자는 DNS 문제로 인해 해결책을 알리 자마자 알려주었습니다.

0

체크 아웃 RFC 2821 (단순 메일 전송 프로토콜), STMP에 대해 특히 부분은 대답 : http://tools.ietf.org/html/rfc2821#section-4.2

상태 5XX로 시작하는 영구적 인 오류를 나타냅니다 회신 할 수 있습니다. 귀하의 경우 SMTP 서버가 지정된 대상 주소로 메일을 라우팅하도록 구성되어 있지 않습니다.