Amazon AWS の VPC にあるインスタンスに Rundeck をインストールしました。これはデフォルトの VPC ではありません。別のサブネットとセキュリティ グループで作成したものです。私の問題は次のとおりです。電子メールを送信する場合を除いて、Rundeck が実行され、正常に動作します。次のエラーが表示されます。
2014-10-01 18:05:42,758 [quartzScheduler_Worker-2] ERROR grails.app.services.rundeck.services.NotificationService - Error sending notification email to email@domain.com 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 はこのサブネットのデフォルトであり、セキュリティ グループはすべてのアウトバウンドを許可するように設定されています。
奇妙なことに、これは Amazon のデフォルト VPC では機能しますが、作成した VPC では機能しません。それらはまったく同じように設定されています。唯一の違いは明らかに IP 範囲です。どちらもパブリック IP を持ち、セキュリティ グループは同じように設定されています。Sendmail は電子メールを送信できますが、Java では送信できないようです。
問題が何であるかについてのアイデアはありますか?私はいくつかのことを試しましたが、困惑しています。