你好,我已在 EC2 实例上安装了 Discourse。我按照文档推荐的方式,使用 SendGrid 作为 SMTP 服务,通过 API 密钥认证方式连接到端口 587。
之前我无法连接,后来在 app.yml 中指定了端口。根据 discourse-doctor 的检测结果,邮件可以发送,并且我通过 SSH 登录到实例后也能通过该端口成功 telnet。然而,实际上并没有邮件发出,也没有收到任何邮件,即使使用 mail-tester 提供的测试邮箱也是如此。
当我检查日志(尝试通过实际网站发送邮件时),我看到如下信息:
Delivered mail 1ed931d5-3181-46a1-86f0-1b18b6366020@forum.redactedthisisactuallymydomain.com ( 628.3ms)
但 SendGrid 的日志中似乎没有任何请求记录。
我的 EC2 实例的出站端口已完全开放。
不太确定我遗漏了什么。我也尝试过使用端口 2525,但同样没有成功。
有人有任何建议吗?