3

我正在尝试以编程方式查询 senderbase.org,但很难找到有关它的任何信息。

我试图查询:

dig txt 8.8.8.8.query.senderbase.org

返回:

"0-0=1|1=Google Incorporated|2=3.7|3=4.0|4=3228772|6=1174353533|8=2880|9=1|20=google-public-dns-a.|21=google.com|22=Y|23=7.9|24=8.0|25=1049184000|40=3.7|41=4.0|43=3.8|44=0.06|45=N|46=24|48=24|49=1.00|50=Mountain View|51=CA|52=94043|53=US|54=-122.057|"

但是这些字段似乎都没有表明 IP 是否被列出。

我找到了带有字段描述的以下页面。但是似乎是我需要的字段 26 不存在(http://web.archive.org/web/20040830010414/http://www.senderbase.org/dnsresponses.html)。

我还发现了一些 SpamAssassin 扩展,它们正在查询 rf.senderbase.org,但它给了我不一致的结果。对于同一个字段,有时它会返回一个浮点数,有时它什么也不返回。

有任何想法吗?还是解析他们的 html 是唯一的选择?

谢谢。

4

2 回答 2

7

关键值如下

        '0-0' => 'version_number',
        1 => 'org_name',
        2 => 'org_daily_magnitude',
        3 => 'org_monthly_magnitude',
        4 => 'org_id',
        5 => 'org_category',
        6 => 'org_first_message',
        7 => 'org_domains_count',
        8 => 'org_ip_controlled_count',
        9 => 'org_ip_used_count',
        10 => 'org_fortune_1000',

        20 => 'hostname',
        21 => 'domain_name',
        22 => 'hostname_matches_ip',
        23 => 'domain_daily_magnitude',
        24 => 'domain_monthly_magnitude',
        25 => 'domain_first_message',
        26 => 'domain_rating',

        40 => 'ip_daily_magnitude',
        41 => 'ip_monthly_magnitude',
        43 => 'ip_average_magnitude',
        44 => 'ip_30_day_volume_percent',
        45 => 'ip_in_bonded_sender',
        46 => 'ip_cidr_range',
        47 => 'ip_blacklist_score',

        50 => 'ip_city',
        51 => 'ip_state',
        52 => 'ip_postal_code',
        53 => 'ip_country',
        54 => 'ip_longitude',
        55 => 'ip_latitude',
于 2014-02-12T03:36:53.953 回答
3

SenderBase DNS 响应中指定的“域评级”是已实现但从未使用过的东西,或者至少不足以使其有用。最初指定的其他字段也有些偶然,尽管对于大容量的电子邮件发件人来说,大多数字段应该是相当新鲜的。您可能想查看 Perl Net::SenderBase库,直接使用它或作为您自己实现的参考。

您提到的 rf.senderbase.org 域反映了 SenderBase 信誉评分 (SBRS),它与您在http://www.senderbase.org上看到的内容基本无关。SBRS 不被视为公共服务,因此明智的做法是在将其用于任何严重的事情之前获得 Cisco/IronPort 的许可。

于 2013-07-15T22:43:28.020 回答