队列里大量Postmaster退信的故障处理

队列里十几万Postmaster邮件
原因:可能被垃圾邮件攻击,或中邮件病毒
处理办法:停止NDR(non-delivery reports)
操作:
全局设置-Internet邮件格式-默认-属性-高级,取消掉“启用未送达报告”。重启服务器后,原来8000多队列数,变成只有100多了。这个办法只能是临时使用.
另外也把邮件过期超时的时间缩短为12个小时,这样加快队列的消亡。
操作:
服务器-协议-SMTP-默认SMTP虚拟服务器-属性-传递。

 

这种方法让这些队列自动消亡,也可以用手工删除队列。方法如下:
1、直接在队列里删除,但理论可行,实际不可操作。因为如果服务器被中继,那1天就会产生10万以上的垃圾邮件在队列中,用这种方法就算一次删10000封,一天也删不完,因为查找邮件和删除操作也很费时间,一次删除10000邮件很容易死机,死机就白干了,呵呵,我用这种方法删了一夜,才删了2万多.
2、删除队列文件夹Program Files\Exchsrvr\Mailroot\vsi 1\Queue:就是将SMTP停掉,进安装目录将队列文件夹Queue删除后,再建个空的(千万不要打开队列文件夹,会死机的,要直接删除)
手工删除的缺点会丢失正常队列中的邮件,但如果被中继,或有大量垃圾邮件,那也没几封正常的了。
 
-----补充内容---
exchange2003队列中全是postmaster的垃圾邮件队列,应该怎么解决
我把中继关了也没用,只有把身份验证的匿名访问关了才行,但是关了匿名访问就都不能发邮件了!
这个问题应该这样看
发件人为postmaster说明这些信是NDR,所以你要想想为什么会有这么多NDR要发往Internet呢? 
最大的可能就是这些垃圾邮件的收件人地址不存在,所以你的Exchange才会退NDR
解决办法呢就是在启用收件人过滤,直接拒绝非本地用户的邮件,这样就不会产生NDR了
具体步骤:
1、启动Exchange系统管理。
2、展开全局设置,右键单击邮件传递,然后单击属性。
3、单击收件人筛选选项卡,单击以选中“筛选不在目录中的收件人”,然后单击确定。
4、此时会弹出以下提示信息框,单击确定:

 

5、展开服务器,展开Exchange Server服务器,展开协议,展开SMTP,右键单击默认SMTP虚拟服务器,然后单击属性。
6、在常规选项卡,单击高级。
7、单击编辑,单击以选中应用收件人筛选复选框,然后单击确定三次。
-------邮件病毒也可以产生大量postmaster邮件!
针对近日Novarg病毒,暂停NDR可以有效的防止大量的NDR邮件导致邮件服务器停摆。
小邮差变种“诺维格”已极快的速度袭卷全球,利用“系统退信”的方法使许多用户中招。该方法是指:病毒会用一个搜索到的邮件地址作为发件人给一个并不存在的收信人发信,而收信人的邮件服务器找不到收信人的地址就会将该邮件退给发件人,发件人的邮件地址正好是病毒真正要传播的对像。用户在收到这样的退信时,可能会打开这封退信而感染该病毒。病毒使用这样的方式更好的隐藏了自己,也达到了更广的传播目的。
据称病毒专家对目前的情况仍束手无策。
暂停NDR,可以稍稍减轻一下邮件服务器的负荷

 

你可能感兴趣的:(职场,队列,故障,休闲,Postmaster)