SMTP 用于组:ssl 错误版本号错误

配置相当经典:通常的 587 端口,starttls 为 true(默认值)

一般配置:

对于 group smtp:

我一直在进行一些 tcpdump 来查看发生了什么,我注意到 3 种不同的行为。对于前两种情况,正如该帖子中所述

  1. 正常使用
    用户创建主题、回复等。其他用户按预期收到电子邮件通知。
    此外,使用管理界面中的测试发送电子邮件:没问题,发送成功且接收正常。
    使用 tcpdump 可以看到正确的序列,通过 STARTTLS 连接等。

  2. Discourse-doctor 和 rake
    使用 discourse-doctorrake emails:test
    电子邮件未发送,我收到错误:503 5.5.1 Invalid command: Command not supported

  3. group smtp
    在测试 group smtp 时,我看到一个来自 Discourse 的“DATA fragment”数据包紧随 tcp 握手之后,SMTP 服务器响应 220 xxxxxxx ESMTP OpenSMTPD,然后是 500 5.5.1 Invalid command: Pipelining not supported 消息。

1 个赞