ze-filter can make use of two kind of data distributed on DNS servers :
ze-filter checks the IP address and hostname of unknown SMTP clients against DNS based reputation lists (blacklist or whitelist). If a match happens, the client is put in some defined network class, as shown below.
<DNS-IP-RBWL> dnswl.domain.com netclass=dnswl; odds=0.5000; code=all; onmatch=continue; checks=addr,name dnsbl.domain.com netclass=dnsbl; odds=2.0000; code=127.0.0.3,127.0.0.2; onmatch=continue; checks=addr,name </DNS-IP-RBWL>
netclass
- the network class to be assigned to this client if the RBWL query matchesodds
- not yet used. This variable shall define how this check contribute to the oracle score.code
- which codes returned by the query to be taken into account. This can be a list of values, or all if all returned values match.onmatch
- this variable can take the values continue or stop, and tells if subsequent RBWLs shall still be checked when this RBWL matcheschecks
- this variable tells what is to be checked, name (hostname), addr (address) or both.<DNS-URLBL> multi.surbl.org score=20.000,code=all;onmatch=stop;recurse=yes </DNS-URLBL>
odds
-score
-code
-onmatch
-recurse
-multi.surbl.org
, you shall check how you can access surbl.org data : public DNS servers or a local DNS server, and the kind of service : Free Use
or Sponsored Use
. More information is available at http://www.surbl.org/usage-policy.html.