大家好,
我们在使用 AWS WorkMail 从 Discourse 实例发送电子邮件时遇到问题。相同的 AWS WorkMail 凭据在另一个 Web 应用程序中运行正常,因此问题不在于凭据。
我们测试了 Gmail SMTP,电子邮件发送没有问题,这表明问题特定于 AWS WorkMail。我们运行了 discourse-doctor 并收到一个错误(见附件截图)。
有人遇到过 AWS WorkMail 的这个问题吗?任何帮助都将不胜感激!
谢谢!
大家好,
我们在使用 AWS WorkMail 从 Discourse 实例发送电子邮件时遇到问题。相同的 AWS WorkMail 凭据在另一个 Web 应用程序中运行正常,因此问题不在于凭据。
我们测试了 Gmail SMTP,电子邮件发送没有问题,这表明问题特定于 AWS WorkMail。我们运行了 discourse-doctor 并收到一个错误(见附件截图)。
有人遇到过 AWS WorkMail 的这个问题吗?任何帮助都将不胜感激!
谢谢!
timeout 表示您的容器无法连接到您正在发送到的主机和端口。这很可能是 Docker 中的网络问题(不太可能)或您的 VM 和/或 AWS 的网络/防火墙问题(更可能,并且有大约 100,000 种方法可能出错)。
感谢您的回复!
我们最初也认为可能是网络问题。但是,我们使用 Discourse 实例的 telnet 测试了连接,它成功连接到指定主机和端口上的 AWS WorkMail。这表明连接已建立,但电子邮件仍未发送出去。
考虑到像 Gmail 的 SMTP 等其他服务在相同设置下运行正常,您认为还有什么可能导致此问题? Discourse 在处理 AWS WorkMail 时是否存在什么特殊情况?
非常感谢您能提供任何进一步的建议!
再次感谢您的帮助。
从容器内部进行的吗?
不,请协助我们解决此问题。
您需要进入容器并安装 telnet。
我们正在等待您的回复。
我使用 ses。也许配置是一样的。我能看看你的 app.yml 文件吗?
(当然,请隐藏你的密码)
有一个关闭 TLS 的设置。我认为它在 yml 文件中被注释掉了。