gpt4 book ai didi

java - Rundeck 在 Amazon VPC 中时不发送电子邮件?

转载 作者:太空宇宙 更新时间:2023-11-04 14:30:59 24 4
gpt4 key购买 nike

我已将 Rundeck 安装在 Amazon AWS 中 VPC 上的实例上。这不是默认的 VPC - 这是我使用不同子网和安全组创建的 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 中创建实例时才会出现此情况。它位于公共(public)子网中,通过互联网网关直接访问互联网,因此它之间没有 Nat 实例。 ACL 是该子网的默认设置,安全组设置为允许所有出站。

奇怪的是,这在 Amazon 默认 VPC 中有效,但在我创建的 VPC 中无效。它们的设置完全相同。唯一的区别显然是 IP 范围 - 两者都有公共(public) IP,并且安全组设置相同。 Sendmail 可以发送电子邮件,但 Java 似乎不能。

关于这个问题有什么想法吗?我尝试了一些方法,但我被难住了。

最佳答案

我无法让它与 Amazon SES 配合使用,但我确实通过使用位于此处的 Rundeck groovy 配置使其与 Gmail smtp 配合使用:https://gist.github.com/gschueler/5707281

关于java - Rundeck 在 Amazon VPC 中时不发送电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26148156/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com