2013-01-03 108 views
3

我試圖以編程方式查詢senderbase.org,但它真的很難找到任何有關它的信息。如何以編程方式查詢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是唯一的選擇?

謝謝。

回答

3

SenderBase DNS響應中指定的「域名等級」是實施但未使用或至少不足以使其有用的內容。最初指定的其他領域也有一些問題,儘管大部分對於電子郵件發送量較高的發件人來說應該都很新穎。您可能想要查看Perl Net::SenderBase庫,以便直接使用它或作爲您自己實現的參考。

您提到的rf.senderbase.org域反映了SenderBase聲譽得分(SBRS),它基本上與您在http://www.senderbase.org上看到的無關。 SBRS不被視爲公共服務,因此在將其用於任何嚴肅的事情之前,從Cisco/IronPort獲得許可是明智的。

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',