Java 邮件发送错误-SMTPAddressFailedException

Java 邮件发送错误-SMTPAddressFailedException,java,linux,email,tomcat,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.SendF

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

看起来您正试图将电子邮件发送到受电子邮件服务器限制的地址

看起来您正试图将电子邮件发送到受电子邮件服务器限制的地址

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

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

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

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

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


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

看起来您正在使用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>

真的

看起来您正在使用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>

真的