【问题标题】:Mail sending error - SMTPAddressFailedException邮件发送错误 - SMTPAddressFailedException
【发布时间】:2010-12-15 07:37:14
【问题描述】:

我正在使用 linux 服务器在 Tomcat 上运行我的应用程序,它正在发送电子邮件,但收到以下错误

通过查看此日志,我找不到问题的确切位置,有什么建议吗???

15/12/2010 06:00:32 [MIS] ERROR [Thread-7] MailSendingThread.sendMail(155) | Could not send mail
org.springframework.mail.MailSendException: Failed messages: javax.mail.SendFailedException: Invalid Addresses;
  nested exception is:
 com.sun.mail.smtp.SMTPAddressFailedException: 553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)
;
  nested exception is:
 com.sun.mail.smtp.SMTPAddressFailedException: 553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)
; message exception details (1) are:
Failed message 1:
javax.mail.SendFailedException: Invalid Addresses;
  nested exception is:
 com.sun.mail.smtp.SMTPAddressFailedException: 553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)
;
  nested exception is:
 com.sun.mail.smtp.SMTPAddressFailedException: 553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)

 at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1294)
 at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:635)
 at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:416)
 at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:340)
 at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:336)
 at com.edc.common.service.MailSendingThread.sendMail(MailSendingThread.java:196)
 at com.edc.common.service.MailSendingThread.sendMail(MailSendingThread.java:147)
 at com.edc.common.service.MailSendingThread.run(MailSendingThread.java:126)
Caused by: com.sun.mail.smtp.SMTPAddressFailedException: 553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)
;
  nested exception is:
 com.sun.mail.smtp.SMTPAddressFailedException: 553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)

 at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1145)
 ... 7 more
Caused by: com.sun.mail.smtp.SMTPAddressFailedException: 553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)

【问题讨论】:

    标签: java linux email tomcat


    【解决方案1】:

    清单

    1.检查正在运行的主机邮件服务器。如果它在本地机器上运行,请将主机地址设置为 0.0.0.0

    2.如果是外部邮件服务器,请检查邮件凭据,即用户电子邮件和密码

    【讨论】:

      【解决方案2】:

      553 是来自服务器的“中继被拒绝错误”,即您没有提供正确的凭据(在这种情况下,它似乎与您的电子邮件地址有关)。

      【讨论】:

        【解决方案3】:

        看起来您正在使用 spring 框架来发送邮件。 另请检查您是否已使用mail.smtp.auth 属性激活身份验证:

        <bean id="mailsender" class="org.springframework.mail.javamail.JavaMailSenderImpl" >
          <property name="javaMailProperties">
            <props>
              <prop key="mail.smtp.auth">true</prop>
            </props>
          </property>
          <property name="host" value="smtp.server.com" />
          <property name="username" value="your.smtp.user" />
          <property name="password" value="your.smtp.password" />
        </bean>
        

        【讨论】:

          【解决方案4】:

          您似乎正在尝试向受电子邮件服务器限制的地址发送电子邮件。

          【讨论】:

            猜你喜欢
            • 2020-10-09
            • 2010-10-18
            • 2018-05-31
            • 2014-09-04
            • 2013-03-02
            • 2013-01-07
            • 1970-01-01
            • 2015-09-14
            • 2014-11-04
            相关资源
            最近更新 更多