divert(-1) define(`_DNSBL_SRV_', `ifelse(len(X`'_ARG_),`1',`bnbl.tcats.stop-spam.org',_ARG_)')dnl define(`_DNSWL_SRV_', `ifelse(len(X`'_ARG2_),`1',`accept.tcats.stop-spam.org',`_ARG2_')')dnl define(`_DNSBL_MSG_', `ifelse(len(X`'_ARG3_),`1',`"550 Mail from " $`'&{client_addr} " rejected - listed on '_DNSBL_SRV_`"',`_ARG3_')')dnl divert(8) # DNS based IP address spam list _DNSBL_SRV_ R$* $: $&{client_addr} R$-.$-.$-.$- $: $(host $4.$3.$2.$1._DNSBL_SRV_. $: OK $) ROK $: OKSOFAR # site is on the blacklist, check our whitelist to see if it is really desired R$+ $: $&{client_addr} R$-.$-.$-.$- $: $(host $4.$3.$2.$1._DNSWL_SRV_. $: NO $) RNO $#error $@ 5.7.1 $: _DNSBL_MSG_ divert(-1)