#!/usr/bin/perl # Checks an IP address against various RBLs # requires dnstxt from djbdns # rbl [IP] @RBLs=("zen.spamhaus.org","cbl.abuseeat.org","sbl-xbl.spamhaus.org","bl.spamcop.net","dnsbl.ahbl.org","dnsbl.njabl.org","dnsbl.sorbs.net","bogusmx.rfc-ignorant.org"); ($O1,$O2,$O3,$O4)=split(/\./,$ARGV[0],4); foreach $RBL (@RBLs) { $RBLText=`dnstxt $O4.$O3.$O2.$O1.$RBL`; $RBLText =~ s/^\n$//; print "$RBLText"; }