【问题标题】:Java Mail API Relaying denied errorJava Mail API Relaying denied 错误
【发布时间】:2011-09-19 12:10:23
【问题描述】:

我遇到了一些奇怪的问题,我已经在我的 AIX 机器上安装了 SMTP 服务器,并且我可以使用以下命令成功发送电子邮件: mailx -s "Hola Mundo" email@domain.com /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)

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

【问题讨论】:

    标签: jakarta-mail aix


    【解决方案1】:

    查看RFC 2821(简单邮件传输协议),尤其是关于STMP回复的部分:https://www.rfc-editor.org/rfc/rfc2821#section-4.2

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-04-18
        • 1970-01-01
        • 1970-01-01
        • 2012-12-08
        • 2013-04-13
        • 2020-11-15
        • 2018-09-26
        相关资源
        最近更新 更多