# SMTP 用于组：ssl 错误版本号错误

**URL:** https://meta.discourse.org/t/smtp-for-group-ssl-wrong-version-number-error/211654
**Category:** Self-hosting
**Created:** [2021年十二月9日 20:13 UTC](https://meta.discourse.org/t/smtp-for-group-ssl-wrong-version-number-error/211654 "2021-12-09T20:13:46Z")
**Posts on this page:** 1
**Showing post:** 3

<div class="post-metadata">

### Author: ![gde](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gde/32/481170_2.png) [@gde](https://meta.discourse.org/u/gde)
#### Post date: [2021年十二月10日 20:26 UTC](https://meta.discourse.org/t/smtp-for-group-ssl-wrong-version-number-error/211654/3 "2021-12-10T20:26:26Z")

</div>

配置相当经典：通常的 587 端口，starttls 为 true（默认值）

一般配置：

 ![server](https://global.discourse-cdn.com/meta/original/3X/8/9/894e9f366339e186fe6da10783b73fc9100ab627.png)

对于 group smtp：

 ![group_smtp](https://global.discourse-cdn.com/meta/original/3X/7/0/700be009838a47299f0377a8765637dabb15e887.png)

我一直在进行一些 tcpdump 来查看发生了什么，我注意到 3 种不同的行为。对于前两种情况，[正如该帖子中所述](https://meta.discourse.org/t/smtp-error-must-issue-a-starttls-command-first/181050/6?u=gde)。

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

2. Discourse-doctor 和 rake  
使用 `discourse-doctor` 或 `rake 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` 消息。

---

_[View the full topic](https://meta.discourse.org/t/smtp-for-group-ssl-wrong-version-number-error/211654)._
