移除 smtp_should_reject 和 discourse-smtp-fast-rejection

接续自 Seeing smtp_should_reject “400 bad request” failures on bounce processing 的讨论:

我创建这个主题是为了总结我们进行的一些内部讨论。

我们发现 smtp_should_reject 中的代码路径功能不正确,导致邮件在不应被拒绝的情况下被拒绝。

具体来说:

  • 退信(具有空 envelope-from)
  • 转发邮件不匹配(快速拒绝检查使用的是 envelope-to,而 Discourse 使用 To/CC 头部)

这对使用以下内容的自托管用户造成了问题:

我们没有兴趣维护这段代码,所以我们正计划完全移除它。

Discourse 拉取请求 (PR):

mail-receiver 拉取请求 (PR):