У меня есть простой автономный класс java, который отправляет электронные письма. Я использую javax.mail для отправки своих писем.Исключение javax.mail при отправке электронной почты с сервера amazon
Когда я запускаю класс на машине Window, он работает нормально. Когда я запускал тот же самый класс на Amazon Server, он дает ниже исключений:
Exception in thread "main" javax.mail.MessagingException: Could not connect to SMTP host: smtpout.secureserver.net, port: 25, response: 554
554 *.phx3.secureserver.net ESMTP No Relay Access Allowed From xxx.xxx.xxx.xxx
Я пытался найти помощь в Интернете. например. по выполнению ниже команды
nc -z -v smtpout.secureserver.net 25
Connection to smtpout.secureserver.net 25 port [tcp/smtp] succeeded!
Пожалуйста, помогите мне.
Заранее спасибо.
Спасибо за ваш ответ. Я использовал ваш пример для проверки подлинности smtp. Я получаю такое же исключение, когда выполняю программу на Amazon Server. Все работает нормально, когда одна и та же программа работает на компьютере Windows. –
@hardy_sandy Ну, почему-то почтовый сервер не разрешает вам отправлять почту. Кто владеет сервером? Ваш интернет-провайдер? Есть ли у них политика не принимать ретрансляционные запросы из-за пределов своей сети? –
это сервер для обмена от godaddy. Но как происходит, что сообщения электронной почты работают с машиной Windows. –