检查SMTP地址是否被检测网站列入黑名单

通常,我们可能因为某些用户发送了一些非常规邮件,邮件出口地址被一些权威网站列入黑名单,导致大量业务邮件无法正常发送。

这时候,我们可以通过powershell写一些关于IP地址检测的脚本,并列入计划任务,最大程度上降低邮件出口地址被列入黑名单产生的业务影响,脚本内容如下:

#获取页面信息
$web=(Invoke-WebRequest "https://www.talosintelligence.com/reputation_center/lookup?search=xxx.xxx.xxx.xxx").content

#自定义邮件属性&内容
$msg1="xxx.xxx.xxx.xxx blacklist, Please check!"
$msg2="Mailaddress is not included in the blacklist!"
$smtp="smtp server"br/>$from="[email protected]"
$to="[email protected]"br/>$cc="[email protected]"
$body="Smtp address in the blacklist,Please access
http://www.spamhaus.org Remove!"
$body1="Smtp address is OK!"

#判断IP地址是否被Black
if ($web -match ‘<span class="blacklisted">Listed</span>‘ )
{ Send-MailMessage -Subject $msg1 -SmtpServer $smtp -From $from -to $to -cc $cc -Body $body
}

else
{ Send-MailMessage -Subject $msg2 -SmtpServer $smtp -From $from -to $to -cc $cc -Body "$body1"
}

原文地址:http://blog.51cto.com/hrzhao/2171324

时间: 2024-07-31 14:36:57

检查SMTP地址是否被检测网站列入黑名单的相关文章

SMTP判断邮箱是否存在 检查email地址是否真实存在

SMTP判断邮箱是否存在,检查email地址是否真实存在 判断一个Email是否存在的类 作者:mlemos 来源:www.fastboard.org <? /* *  email_validation.php * * */ class  email_validation_class { //var  $email_regular_expression="^([a-z0-9_]  |//-  |//.)[email protected](([a-z0-9_]  |//-)+//.)+[a-

检测网站是否被和谐!

判断网站是否被和谐要从两方面去检测, 一.检测网站域名的解析是否正常: 二.网站80端口是否被拦截: 检测网站域名解析是否正常可以使用ping或者linux下的dig命令查看域名解析的IP地址是否正常,以脸书(facebook.com)为例,如下图 左边是dig facebook.com +trace 两次得到的不同结果,右边分别是win7下和linux下的ping结果,多ping几次也会像左边一样得到不同的IP地址. 为什么每次dig/ping出来的IP地址都不同呢?其实这些IP地址是随机返回

C#检查IP地址是否通讯

/// <summary> /// 用于检查IP地址或域名是否可以使用TCP/IP协议访问(使用Ping命令),true表示Ping成功,false表示Ping失败 /// </summary> /// <param name="strIpOrDName">输入参数,表示IP地址或域名</param> /// <returns></returns> public static bool PingIpOrDomain

为用户添加了被删用户的smtp地址,作为备用smtp地址之后发送邮件不可达

问题描述: 是这样,有2个老用户,[email protected]和[email protected]. 现在把wangdong这个用户删掉,给wang这个用户增加一个smtp地址:[email protected],然后我用outlook客户端新建邮件,输入[email protected],outlook客户端自动给我解析成一个中文名"王东",我无法修改,点击发送邮件后,退信报错:IMCEAEX-_o=First+20Organization_ou=Exchange+20Admi

使用nikto漏洞扫描工具检测网站安全

如何使用Nikto漏洞扫描工具检测网站安全:http://trustsec.blog.51cto.com/305338/58675/ Nikto:http://baike.baidu.com/link?url=pGsl4o3DSTJHIoDT39lidhV6i6yzCxG_djbRcKZY9Wy8tnZj29kzK62S0yGqvZnwTv6upXbX4vrPhgfqOQPqcq

如何批量添加和删除SMTP地址

为用户添加一个SMTP地址, Set-Mailbox "Dan Jump" -EmailAddresses @{add="[email protected]"} 为用户添加多个SMTP地址: Set-Mailbox "Dan Jump" -EmailAddresses @{add="[email protected]","[email protected]"} 查看用户的SMTP地址: Get-Mailbo

[转]中国地址英文翻译,英文网站注册

常见中英文对照 ***室/房 Room *** ***村 *** Vallage ***号 No.*** ***号宿舍 *** Dormitory ***楼/层 ***/F ***住宅区/小区 *** Residential Quater ***巷/弄 Lane *** ***单元 Unit*** ***号楼/栋 *** Building ***公司 ***Com. *** Crop ***LTD.CO ***厂 *** Factory ***酒楼/酒店 *** Hotel ***路 *** R

JavaScript 检查 email 地址的正则表达式

JavaScript 检查 email 地址的正则表达式?1.代码(1)<html><head><title>Checking an email address - Version 01</title><script type="text/javascript" language="javascript"><!-- //function IsMatchingAddress(str){    var m

Exchange-获取主、所有SMTP地址

在 Exchange 运维中,有时需要导出用户的主.所有 SMTP 地址 使用 Get-Mailbox 命令获取邮箱的所有信息,下图是 SMTP 地址的字段 Get-Mailbox -Identity XXX | select PrimarySmtpAddress,EmailAddresses 查看所有主.所有 SMTP 地址 由于窗口限制只显示最后3条 Get-Mailbox -ResultSize unlimited | select name,PrimarySmtpAddress Get-