Spamhaus是一个国际性非营利组织,专注于收集电子邮件垃圾邮件的来源并提供识别和阻止的工具。它提供一系列实时黑名单(RBL,realtime block list)数据库,可以用于过滤和阻止来自已知垃圾邮件发送者(包括域名和IP地址)的电子邮件,并被非常广泛地使用。这些数据库有助于我们保护邮件服务器和免受恶意电子邮件、网络钓鱼和其他不良网络活动的侵害。
和其它RBL数据商一样,Spamhaus提供了基于DNS的方式查询IP或者域名,并通过返回的值来判断其是否被列入黑名单,也可以通过官方网站来查询。
通过DNS查询的技术原理:在查询地址前加上反转的IP或域名,并解析
如果没有返回值说明没有被列入;如果该IP在黑名单中,DNS服务器会返回一个特定的IP地址(通常以127开头)和或一个TXT记录,包含关于封锁原因的详细信息。
Spamhaus主要提供以下数据库:
- ZEN:综合黑名单,包括SBL, BCL, XBL 和PBL的数据库合集。
- SBL(Spamhaus Block List):列出与垃圾邮件发送有关的IP地址。
- XBL(Exploits Block List):包含被感染或开放代理的IP地址。
- PBL(Policy Block List):列出不应直接发送电子邮件的IP地址(如动态IP地址,家宽IP),这些地址由ISP提供给Spamhaus。
- DBL(Domain Block List):与垃圾邮件和恶意软件相关的域名黑名单。
- CSS(Composite Snow-Shoe):专注于识别snow shoe垃圾邮件发送者,指通过大量IP发送,每个IP发送少量垃圾邮件而不容易触发其它黑名单机制的方法。
除了公共的镜像,Spamhaus还提供个人查询地址,有更快的响应速度,更低的TTL,可以更好地适配spamassasin和rspamd,更多的免费数据集。申请链接
此外,Spamhaus 还提供免费的开发者API,能够提供更加深入的数据,如历史黑名单数据,分数查询等。申请链接