2014-10-01 3 views
1

У меня есть Rundeck, установленный на экземпляре, который находится на VPC в Amazon AWS. Это не VPC по умолчанию - это тот, который я создал с разными подсетями и группами безопасности. Моя проблема такова: Rundeck работает и действует отлично, за исключением отправки электронной почты. Я получаю эту ошибку:Rundeck не отправляет письма, когда в Amazon VPC?

2014-10-01 18:05:42,758 [quartzScheduler_Worker-2] ERROR grails.app.services.rundeck.services.NotificationService - Error sending notification email to [email protected] for Execution 109: Mail server connection failed; nested exception is javax.mail.MessagingException: 501 5.0.0 HELO requires domain address . Failed messages: javax.mail.MessagingException: 501 5.0.0 HELO requires domain address 

Это только, когда экземпляр создан в моем VPC. Именно в публичной подсети доступ к Интернету осуществляется через интернет-шлюз, поэтому у него нет экземпляра Nat между ним. Списки ACL по умолчанию для этой подсети, а группа безопасности настроена на разрешение всех исходящих.

Странно, что это работает в VPC по умолчанию Amazon, но не в моем созданном. Они настроены точно так же. Очевидно, только разница в IP-диапазоне - оба имеют общедоступные IP-адреса, а группы безопасности настроены одинаково. Sendmail может отправлять электронную почту, но Java, похоже, не сможет.

Любые идеи о том, в чем проблема? Я пробовал несколько вещей, и я в тупике.

ответ