AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 35985
In Process
user10501
user10501
Asked: 2009-07-05 22:20:57 +0800 CST2009-07-05 22:20:57 +0800 CST 2009-07-05 22:20:57 +0800 CST

是否有任何工具可以比较 DNSBL 的有效性?

  • 772

我刚刚在我的小型邮件服务器上使用的列表中添加了一个新的 DNSBL。我将它设置为列表中的第一个,因为我想看看它错过了什么,但其他列表被捕获了。

当我做其他事情时,我正在用眼角余光看邮件日志,只是为了确保事情看起来很正常,我开始想知道如何衡量各种列表的相对有效性。我想我可以在堆的顶部给每个列表一周,然后测量其他列表在那一周捕获了多少,但这似乎是一个真正的黑客。

是否有任何工具或技术可以测量特定服务器上不同阻止列表的相对有效性?我可以通过用户投诉量来衡量误报,所以我关心的是一个阻止列表遗漏但另一个捕获的地址。

email spam rbl
  • 3 3 个回答
  • 316 Views

3 个回答

  • Voted
  1. womble
    2009-07-05T23:13:21+08:002009-07-05T23:13:21+08:00

    如果您只想确定“我应该订阅的最小黑名单集以捕获最大数量的垃圾邮件”,那么您真正想要做的是:

    • 按 IP 地址统计所有被阻止的垃圾邮件(因此分析您的邮件日志以获取被阻止 IP 的表,并计算每个垃圾邮件的数量)
    • 通过所有黑名单运行所有这些 IP(很简单,只需要对每个 IP 进行快速 DNS 查找)
    • 根据每个黑名单捕获的 IP 数量(以及来自每个 IP 的垃圾邮件数量)对每个黑名单进行评分。

    这因每个黑名单内容的时变性质而变得复杂,因此也许有一个日志检查类型的过程(定期运行,分析新的日志条目)是可行的方法,然后可以将其报告给您必需的。

    用几行 shell 或$SCRIPTING_LANGUAGE_OF_CHOICE.

    当然,除非您运行的黑名单太多以至于遍历它们所需的时间过长,否则更有趣的问题是“有多少垃圾邮件没有被我的黑名单捕获,还有哪些额外的黑名单会捕获那些没有贡献的垃圾邮件对我的假阳性率来说太高了。” 同样,在您正在考虑的一组黑名单中查找“通过”的 IP 地址并记录结果将是有益的。

    • 2
  2. KPWINC
    2009-07-06T05:46:46+08:002009-07-06T05:46:46+08:00

    除了 DNSBL,您可能还想考虑 GeoIP 阻塞。这是当您查看连接来自的 IP 地址,确定始发国家/地区,然后阻止连接时。

    我们发现我们的大部分垃圾邮件都来自我们从未期望会收到电子邮件的国家(中国、巴西、新加坡等)。

    通过完全阻止这些国家/地区,在进行任何其他类型的 CPU 密集型检查之前,我们已经大大减少了垃圾邮件负载。

    我估计至少 90%(可能更多)的垃圾邮件被 GeoIP 捕获,而实际上只有不到 10% 的垃圾邮件是针对 DNSBL、spamassassin、白名单等进行处理的。

    我们使用了 MaxMind 的免费 G​​eoIP 数据库,但我知道还有其他的。

    为了直接回答您关于 DNSBL 的问题,我们使用以下方法:

    sbl-xbl.spamhaus.org bl.spamcop.net dnsbl.cyberlogic.net dnsbl.ahbl.org

    在相当长的一段时间内,我们不必对上述内容进行更新/更改。我会说(对我们而言)spamhaus.org 倾向于捕获 GeoIP 无法捕获的大多数内容。

    你的旅费可能会改变。

    • 1
  3. LapTop006
    2009-07-05T22:33:51+08:002009-07-05T22:33:51+08:00

    如果您有 spamassassin 应用阻止列表,它(有效地)并行执行,您可以使用它的日志来进行这些命中率计算。

    一旦您知道要信任哪些阻止列表,您就可以重新配置您的邮件服务器以阻止最受信任的 RBL。

    • 0

相关问题

  • 你使用什么样的邮件服务器?

  • 针对大量邮件的 SMTP 服务的建议 [关闭]

  • 多操作系统环境的首选电子邮件客户端

  • Exchange 2007 的备份解决方案

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve