检测邮件服务器IP是否被列入实时黑名单的脚本
2012-01-03 13:06
260 查看
用perl写的,实时黑名单列表可以自己添加。
注意:一定要选择没有被劫持的DNS服务器(比如google的8.8.8.8、8.8.4.4)。如果非得用被劫挂的,需要在后面添加代码判断返回的IP是否为127.X.X.X,如果不是则一般不是被列入黑名单。
#!/usr/bin/perl -w
use Net::Nslookup;
use strict;
my @rbl=qw/l2.apews.org b.barracudacentral.org bl.spamcop.net cblplus.anti-spam.org.cn dnsbl.njabl.org dnsbl.sorbs.net rbl.anti-spam.cn sbl-xbl.spamhaus.org zen.spamhaus.org /;
print "please input the IP:";
chomp(my $IP = <STDIN>);
my @IP = split /\W/,$IP;
@IP = reverse @IP;
my $PI = join ".",@IP;
#my $PI="$IP[3].$IP[2].$IP[1].$IP[0]";
foreach my $rbl (@rbl) {
my $host=($PI.".$rbl");
print "Looking up ",$rbl,"\n";
my $addr = nslookup(host=>$host,type=>"A");
if($addr){
print "*_*!*_*!*_*!In the blacklist $rbl*_*!*_*!*_*!\n";
$addr= "";
}
#else {print "$IP is not in the RBL.\n"}
}
注意:一定要选择没有被劫持的DNS服务器(比如google的8.8.8.8、8.8.4.4)。如果非得用被劫挂的,需要在后面添加代码判断返回的IP是否为127.X.X.X,如果不是则一般不是被列入黑名单。
#!/usr/bin/perl -w
use Net::Nslookup;
use strict;
my @rbl=qw/l2.apews.org b.barracudacentral.org bl.spamcop.net cblplus.anti-spam.org.cn dnsbl.njabl.org dnsbl.sorbs.net rbl.anti-spam.cn sbl-xbl.spamhaus.org zen.spamhaus.org /;
print "please input the IP:";
chomp(my $IP = <STDIN>);
my @IP = split /\W/,$IP;
@IP = reverse @IP;
my $PI = join ".",@IP;
#my $PI="$IP[3].$IP[2].$IP[1].$IP[0]";
foreach my $rbl (@rbl) {
my $host=($PI.".$rbl");
print "Looking up ",$rbl,"\n";
my $addr = nslookup(host=>$host,type=>"A");
if($addr){
print "*_*!*_*!*_*!In the blacklist $rbl*_*!*_*!*_*!\n";
$addr= "";
}
#else {print "$IP is not in the RBL.\n"}
}
相关文章推荐
- 检测邮件服务器IP是否进www.spamhaus.org 黑名单
- powershell脚本自动检核邮件出口IP是否被列入黑名单 推荐
- linux脚本检测本机与指定IP段网络是否畅通
- shell检测interface是否已分配ip,qt调用shell脚本
- SHELL脚本:检测一坨IP是否都能ping通(网卡监控)
- linux脚本检测本机与指定IP段网络是否畅通
- [备忘]查询RBL等状态,IP是否被列入黑名单
- (转)SHELL脚本:检测一坨IP是否都能ping通(网卡监控)
- 邮件服务器IP被微软@live列入黑名单,删除掉黑名单步骤
- 查询自己的邮件服务器是否被列入黑名单
- 检测固定IP的端口是否开放批出
- 微信分享域名防屏蔽 防拦截网址系统 免费实时查询域名是否被微信拦截实时检测微信屏蔽域名api
- python脚本检测linux进程是否运行
- shell脚本检测mysql是否启动的方法
- [JavaScript]用脚本检测用户是否把网站加入信任站点
- windows下脚本检测tomcat是否启动,没有启动则启动
- linux用sh脚本为ssh添加ip黑名单
- 全正则的检测IP是否合法的函数
- 检测IP是否同一网段
- linux下自动安装keepalived、inotify-tools并检测是否安装成功脚本