移除 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):

4 个赞

这两个修复似乎可以独立工作(即,获得其中任何一个都可以解决问题),而且似乎都不需要自行托管的用户进行除正常更新以外的任何操作,对吗?

这是正确的;我的动机是怀疑人们可能不会像更新 Discourse 那样频繁地更新 mail-receiver,所以我想确保那些人仍然能得到修复。

2 个赞