Discourse-doctor 不会主动向 SMTP 服务器发起连接

您好!

网站可以使用配置的 SMTP 服务器发送电子邮件。但是 discourse-doctor 不能。
那么,我该如何调试 rake 'emails:test[user@domain.my]' 命令呢?
我想看到有数据包发送到用 SMTP_ADDRESSSMTP_PORT 配置的地址。

目前使用 tcpdump 没有发现任何数据包发送到该地址。

谢谢

如果您想调试您的 smtp,请参阅 Troubleshoot email on a new Discourse install - #547 by Nikolai_Patrushev故障排除外发电子邮件。Discourse-setup 并不是最好的方法。

只需自行运行 rake 任务,然后编辑 yml 并销毁并启动容器,然后退出并重试。

因此,再次说明——故障排除工具本身似乎不起作用——这就是我询问如何调试电子邮件的原因:测试任务——例如,在执行期间查看调试输出——有一个名为 rdebug 的工具,命令将是 ruby-debug rake my:task
应用程序映像中是否有类似的东西?
谢谢。

一如既往,冗长会扼杀动力。
不开玩笑,据我回忆,yml 文件中缺少了一个值。
我仍然惊叹于有些开发人员不跟踪所有可能的有效 yml 选项。