Sendgrid 和 MailChimp 是我垃圾邮件文件夹中捕获的两个最大的垃圾邮件来源。我想在它们到达之前阻止它们。
幸运的是,为了显得“合法”,垃圾邮件发送者会优雅地表明自己的身份。特别是 Sendgrid 会插入两个特殊标头:X-SG-EID
和X-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
欲了解更多详情,请参阅指南这里。