如何使用 sendmail 阻止 SendGrid 垃圾邮件?

如何使用 sendmail 阻止 SendGrid 垃圾邮件?

Sendgrid 和 MailChimp 是我垃圾邮件文件夹中捕获的两个最大的垃圾邮件来源。我想在它们到达之前阻止它们。

幸运的是,为了显得“合法”,垃圾邮件发送者会优雅地表明自己的身份。特别是 Sendgrid 会插入两个特殊标头:X-SG-EIDX-SG-ID

在 sendmail 级别进行阻止的最佳方法是什么——在它到达 procmail 和/或 IMAP 服务器之前?

我正在考虑一个标题数据库(例如/etc/mail/SPAM-HEADERS)和LOCAL_CONFIG一个带有标题规则类似

F{SpamHeaders} /etc/mail/SPAM-HEADERS
H*: $>CheckHdr
SCheckHdr
... ??? ...

注意,我不关心标题的价值-- 只要标头本身存在,我就想拒绝该消息。最好 -- 使用标头特定的谴责。例如,如果数据库SPAM-HEADERS包含行

X-SG-ID        We love getting spam from SendGrid, just not today

我希望 sendmail 回复带有X-SG-ID标题的任何消息553 We love getting spam from SendGrid, just not today

答案1

需要说明的是,我也有类似的看法,认为 MailChimp 和 SendGrid 本身并不一定不好(尽管他们肯定可能有他们不知道的坏客户)。

抛开个人观点,从纯技术角度来看,我认为阻止它们的最简单方法是更新表格/etc/mail/access以阻止属于中继服务器所属域的主机。因为它们是合法的,所以它们的服务器主机名很可能属于您可以关闭的公共域。

例如,如果你检查 mailchimp 邮件的标题,你会看到中继服务器属于rsgsv.net。因此,您可以添加一个条目来/etc/mail/access喜欢:

rsgsv.net       REJECT

欲了解更多详情,请参阅指南这里

相关内容