文档澄清:Cc(不只是To)中的reply-key地址将被处理

在阅读和测试文档 为使用 mail-receiver 的自托管网站配置直接投递入站电子邮件 时,我注意到缺少了一个细节:Discourse 如何处理电子邮件回复中的 reply-key 地址的位置。

今天,我在测试(使用 mail-receiver)中确认了:

  • 如果 Discourse reply-key 地址在 To: 中,回复会成功。
  • 即使 To: 指向一个完全不同的地址,如果 reply-key 地址仅在 Cc: 中,回复也会成功。
  • 收件人的顺序无关紧要(To vs Cc)。
  • 只要 reply-key 地址出现在收件人列表中的任何位置,Discourse 就会正确处理回复。

其他收件人只会收到邮件的副本;他们自己的回复只有在也包含其账户的有效 reply-key 时才会成功。


建议的文档添加内容

在解释 mail-receiver 如何处理入站消息的部分,添加类似以下的说明:

关于 reply-key 处理的说明
只要特殊的 reply-key 地址(例如 reply+abcdef123@forum.example.com)出现在收件人列表中的任何位置,Discourse 就会处理入站的邮件回复。

  • reply-key 不必是主要的 To: 地址。
  • 它可以出现在 ToCcBcc 中,顺序不限。
  • 这意味着你可以将一个回复发送给另一个人(在 To: 中),并将 Discourse reply-key 放在 Cc: 中——回复仍然会匹配到正确的帖子。

其他收件人只会收到邮件的副本,但他们自己的回复只有在也包含其账户的有效 reply-key 时才会成功。


这将使管理员和用户不必猜测 reply-key 是否必须始终放在 To 字段中。

1 个赞