2010-12-15 390 views
0

我使用的是Linux服务器来运行我的Tomcat应用程序,它的发送电子邮件,但收到以下错误邮件发送错误 - SMTPAddressFailedException

通过查看这个日志我找不到哪儿的问题, 有什么建议么???

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) 

回答

0

它看起来像你试图发送电子邮件到一个地址已被电子邮件服务器限制。

2

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

3

清单

1.检查哪个主机邮件服务器正在运行。如果本地计算机上,设置主机地址在外部邮件服务器的情况下运行为0.0.0.0

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>