php mail 垃圾邮件,php 垃圾邮件检查的代码

本节分享的这段php代码,它适用于ISP的电子邮件服务提供商运行垃圾邮件的RBL检查,用获取到的IP地址,比对被列入黑名单的CBL。

当给定一个IP列表,或一个包含IP列表的文件时,利用DNSBL库核对某IP地址是否在黑名单中,

首先,需要下载或安装NET_DNSBL模块。

这个大家到pear库中查找下载即可,脚本学堂这是就不提供下载地址了。

代码:

复制代码 代码示例:

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";

}

}

?>

说明:

以上脚本可以很容易的修改与扩展,IP数据可以来源于数据库,或GET、Post方式提交的数据。

附,反垃圾邮件组织域名表。

asiaspam.spamblocked.com

bl.deadbeef.com

bl.emailbasura.org

bl.spamcop.net

blackholes.five-ten-sg.com

blacklist.woody.ch

bogons.cymru.com

cbl.abuseat.org    cdl.anti-spam.org.cn

combined.abuse.ch

combined.rbl.msrbl.net

db.wpbl.info

dnsbl-1.uceprotect.net

dnsbl-2.uceprotect.net

dnsbl-3.uceprotect.net

dnsbl.abuse.ch

dnsbl.ahbl.org

dnsbl.cyberlogic.net

dnsbl.inps.de

dnsbl.njabl.org

dnsbl.sorbs.net

drone.abuse.ch

duinv.aupads.org

dul.dnsbl.sorbs.net

dul.ru

dyna.spamrats.com

dynip.rothen.com

eurospam.spamblocked.com

fl.chickenboner.biz

http.dnsbl.sorbs.net

images.rbl.msrbl.net

ips.backscatterer.org

isps.spamblocked.com

ix.dnsbl.manitu.net

korea.services.net

lacnic.spamblocked.com

misc.dnsbl.sorbs.net

noptr.spamrats.com

ohps.dnsbl.net.au

omrs.dnsbl.net.au

orvedb.aupads.org

osps.dnsbl.net.au

osrs.dnsbl.net.au

owfs.dnsbl.net.au

owps.dnsbl.net.au

pbl.spamhaus.org

phishing.rbl.msrbl.net

probes.dnsbl.net.au

proxy.bl.gweep.ca

proxy.block.transip.nl

psbl.surriel.com

rbl.interserver.net

rdts.dnsbl.net.au

relays.bl.gweep.ca

relays.bl.kundenserver.de

relays.nether.net

residential.block.transip.nl

ricn.dnsbl.net.au

rmst.dnsbl.net.au

sbl.spamhaus.org

short.rbl.jp

smtp.dnsbl.sorbs.net

socks.dnsbl.sorbs.net

spam.dnsbl.sorbs.net

spam.rbl.msrbl.net

spam.spamrats.com

spamlist.or.kr

spamrbl.imp.ch

t3direct.dnsbl.net.au

tor.ahbl.org

tor.dnsbl.sectoor.de

torserver.tor.dnsbl.sectoor.de

ubl.lashback.com

ubl.unsubscore.com

virbl.bit.nl

virus.rbl.jp

virus.rbl.msrbl.net

web.dnsbl.sorbs.net

wormrbl.imp.ch

xbl.spamhaus.org

zen.spamhaus.org

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值