New on LowEndTalk? Please Register and read our Community Rules.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
Handy script to test IP range to RBL
<?php require_once('Net/DNSBL.php'); $iplist = file("/path/to/iplist"); foreach ($iplist as $ip){ $dnsbl = new Net_DNSBL(); $dnsbl->setBlacklists(array( 'sbl-xbl.spamhaus.org', 'dnsbl.sorbs.net', 'bl.spamcop.net', 'dnsbl-1.uceprotect.net', 'dnsbl-2.uceprotect.net', 'dnsbl-3.uceprotect.net', 'isps.spamblocked.com', 'zen.spamhaus.org' )); if ($dnsbl->isListed($ip)) { echo "IP $ip is blacklisted!\n"; } else { echo "IP $ip not listed\n"; } } ?>
This checks your IP's to a RBL listing so you can take appropriate action against abusers.
Credits & Source: http://www.v-nessa.net/2010/07/16/simple-php-script-for-rbl-checking
Comments
I have written something way better in Bash running as cronjob... If there is need for, I could release it
Seen this before, I use spamcop.
May be cool to add it to http://www.lowendtalk.com/discussion/6807/hostchecker-simple-server-monitoring-opensource-script/p1
@BronzeByte
Elaborate "way better", more BL's?
Easier to integrate :-)
http://www.senderbase.org works fine, can check IP blocks. Any IPs listed I check manually on mxtoolbox