У меня странная проблема как с котом, так и с пружиной.Я сделал серьезную ревизию на своем сайте, и электронные письма больше не доставляются.Я использую authsmtp, который требует аутентификации (чтобы они могли правильно отчитываться за использование мной своих сервисов).Нет проблем, у меня есть этот конфиг весной:
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" value="mail.authsmtp.com"/>
<property name="username" value="my_authsmtp_username"/>
<property name="password" value="my_authsmtp_password"/>
</bean>
отлично работает нормально.Однако теперь я получаю эту ошибку:
Неудачные сообщения: com.sun.mail.smtp.SMTPSendFailedException: 513 5.0.0 Ваша система электронной почты должна пройти проверку подлинности перед отправкой почты.
Мои письма log4j продолжают работать нормально.Тестовый telnet на порт 25 mail.authsmtp.com также хорошо работал с примером SMTP-диалога.Я выполнил различие в этом конфиге mailSender выше с предыдущей версией сайта, и различий нет (подумал, может быть, у меня отключен символ в пароле).В чем может быть проблема?
Единственное, о чем я могу думать, это то, что я изначально запустил сервер без элементов username / password, указанных выше (это была ошибка в нашем механизме развертывания).Так что изначально это имело полный смысл.С тех пор я исправил это и добавил элементы username / password, но проблема остается.Я думаю, может быть, старый конфиг где-то кешируется?Будет ли Tomcat кешировать это где-нибудь?Я удалил рабочие и временные каталоги безрезультатно.Хотя я на самом деле изменил хост на abcd1234authsmtp.com, и он соответствующим образом потерпел неудачу с этой ошибкой:
Ошибка подключения к почтовому серверу;вложенным исключением является javax.mail.MessagingException: неизвестный узел SMTP: mail.abcd1234authsmtp.com;Вложенное исключение: java.net.UnknownHostException: mail.abcd1234authsmtp.com
Так что я знаю, что работаю с правильным конфигом, а tomcat / spring видит последнюю версию, по какой-то причине Spring просто нетаутентификация дольше ... Я использую ту же версию Spring (v3.0.2), что и раньше.Есть идеи?