Java Mail API中继被拒绝错误

时间:2011-09-13 16:48:13

标签: javamail aix

我面临一些奇怪的问题,我在AIX盒子上安装了SMTP服务器,并且我成功使用以下命令发送电子邮件: mailx -s“Hola Mundo”email@domain.com< /tmp/test.txt

但是当我使用javamail api发送电子邮件时,我遇到了异常,你能帮我解决这个问题。

javax.mail.SendFailedException: Invalid Addresses;
  nested exception is: 
    javax.mail.SendFailedException: 550 5.7.1 <email@domain.com>... 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)

我确信我的电子邮件地址非常完美。

2 个答案:

答案 0 :(得分:0)

查看RFC 2821(简单邮件传输协议),尤其是有关STMP回复的部分:http://tools.ietf.org/html/rfc2821#section-4.2

以5xx开头的状态回复表示永久性错误。在您的情况下,您的SMTP服务器未配置为将邮件路由到您指定的目标地址。

答案 1 :(得分:0)

通过修改服务器端的sendMail.cf文件解决了问题。我的aix管理员告诉我,这是由于某些DNS问题,我会在收到他的消息时立即更新解决方案