配置相当经典:通常的 587 端口,starttls 为 true(默认值)
一般配置:
对于 group smtp:
我一直在进行一些 tcpdump 来查看发生了什么,我注意到 3 种不同的行为。对于前两种情况,正如该帖子中所述。
-
正常使用
用户创建主题、回复等。其他用户按预期收到电子邮件通知。
此外,使用管理界面中的测试发送电子邮件:没问题,发送成功且接收正常。
使用 tcpdump 可以看到正确的序列,通过 STARTTLS 连接等。 -
Discourse-doctor 和 rake
使用discourse-doctor或rake emails:test
电子邮件未发送,我收到错误:503 5.5.1 Invalid command: Command not supported -
group smtp
在测试 group smtp 时,我看到一个来自 Discourse 的“DATA fragment”数据包紧随 tcp 握手之后,SMTP 服务器响应220 xxxxxxx ESMTP OpenSMTPD,然后是500 5.5.1 Invalid command: Pipelining not supported消息。

