无法向 smtp.yandex.ru 邮件服务器发送激活邮件

我尝试在 AWS 服务器上安装 Discourse Docker。构建过程完成后,我必须注册一个管理员账户。

然后,我点击“注册”按钮,但没有收到任何邮件。
我使用了 ./discourse-doctor 工具来检查问题,但得到了以下结果:

==================== MAIL TEST ====================
为了进行更可靠的测试,请从 mail-tester.com 获取一个地址。
或者只需给自己发送一封测试邮件。
邮件测试地址?(输入 'n' 跳过)[info@deephub.vn]:
正在向 info@deephub.vn 发送邮件... ...
正在使用 smtp.yandex.ru:465 测试向 info@deephub.vn 发送邮件。
================== 错误 =======================
                                    意外错误

Net::ReadTimeout

================ 解决方案 ==============
这不是一个常见错误,目前没有推荐的解决方案!

请将上述确切的错误信息报告给 meta.discourse.org
(如果你找到了解决方案,也请一并告知!)
==========================================
正在替换:SMTP_PASSWORD
正在替换:LETSENCRYPT_ACCOUNT_EMAIL
正在替换:DEVELOPER_EMAILS
正在替换:DISCOURSE_DB_PASSWORD
正在替换:正在发送邮件到

==================== 完成! ====================

我已在 DNS 中配置了 SPF 和 DKIM 记录。

Telnet 正常
telnet smtp.yandex.ru 465

有什么建议可以解决这个问题吗?

您可以尝试从容器内部进行连接。可能是您遇到了一些 Docker 网络问题。

谢谢,@pfaffman。我尝试从容器内部进行 telnet 连接,结果是正常的。