邮件发送错误 - SMTPAddressFailedException

时间:2010-12-15 07:37:15

标签: java linux email tomcat

我正在使用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)

4 个答案:

答案 0 :(得分:3)

清单

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

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

答案 1 :(得分:2)

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

答案 2 :(得分:1)

看起来您正在使用弹簧框架发送邮件。 另请检查您是否已使用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>

答案 3 :(得分:0)

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

相关问题