Ошибка отправки почты - SMTPAddressFailedException - PullRequest
0 голосов
/ 15 декабря 2010

Я использую сервер 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 ]

3 голосов
/ 15 декабря 2010

Контрольный список

1.Проверьте, на каком хосте работает почтовый сервер.Если он работает на локальном компьютере, задайте адрес хоста как 0.0.0.0

2. Если в случае внешнего почтового сервера проверьте учетные данные почты, т. Е. Электронную почту и пароль пользователя

2 голосов
/ 15 декабря 2010

553 - это «ошибка ретрансляции с сервера», то есть вы не предоставили правильные учетные данные (в данном случае, похоже, ваш адрес электронной почты).

1 голос
/ 11 октября 2013

Похоже, вы используете Spring Framework для отправки ваших писем. Также убедитесь, что вы активировали аутентификацию с помощью свойства 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>
0 голосов
/ 15 декабря 2010

Похоже, вы пытаетесь отправить электронное письмо на адрес, который был ограничен почтовым сервером.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...