如果邮件是从 “友好” 来源转发的,您应注意不要因垃圾邮件过滤而拒绝邮件,例如
您的备份 MX 主机(如果有)。据推测,这些主机已经过滤掉了大部分垃圾邮件(请参阅多重入站邮件交换器)。
您或您的用户订阅的邮件列表。您仍然可以过滤此类邮件(如果最终进入黑洞,可能不那么重要)。但是,如果您拒绝邮件,您最终可能会导致列表服务器自动取消订阅收件人。
属于收件人的其他帐户。同样,拒绝将产生附带垃圾邮件,和/或给转发邮件的主机带来问题。
您可能会看到最后两个来源存在后勤问题:它们特定于每个收件人。您如何允许每个用户指定他们想要加入白名单的主机,然后在系统范围的 SMTP 时间过滤设置中使用此类个人白名单?如果邮件转发到您站点的多个收件人(在邮件列表的情况下通常是这样),您如何决定使用哪个白名单?
这里没有灵丹妙药。这是我们不得不做一些工作的情况之一。您可以决定接受所有邮件,无论垃圾邮件分类如何,只要邮件是从任何一个收件人的白名单中的主机发送的。例如,为了响应每个 RCPT TO: 命令,我们可以将发送主机与相应用户的白名单进行匹配。如果找到,则设置一个标志,以防止后续拒绝。实际上,您正在使用每个收件人白名单的聚合。
实现附录更详细地介绍了这一点。