今天 Spamassassin mailing list 內有一個討論解釋為何我們需要自設一個 DNS server/resolver。有用戶已經更新 Spamassassin 到 3.3.1 版本,但發現沒有任何 Spamhaus 的 DBL SA score。經過一輪的討論,發覺他是用 ISP 或 Public DNS Resolver 的。我們可以做一試驗。www.dbltest.com 是一個試驗的 uribl。
如果我用自己的 DNS resolver:
host -t a dbltest.com.dbl.spamhaus.org
dbltest.com.dbl.spamhaus.org has address 127.0.1.2
但假若用 Google 的 DNS Resolver
host -t a dbltest.com.dbl.spamhaus.org 8.8.8.8
Using domain server:
Name: 8.8.8.8
Address: 8.8.8.8#53
Aliases:
Host dbltest.com.dbl.spamhaus.org not found: 3(NXDOMAIN)
www.dbltest.com 則不是入 uribl 了。
原因是 Spamhaus 不是完全免費的,如果你的查詢 (queries) 太多,你應該是買她們的 data feed。故此可能 Spamhaus 已 block 了 Google DNS.