我正在使用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)
答案 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)
您似乎正在尝试将电子邮件发送到受电子邮件服务器限制的地址。