大家好,才是真的好,今天我们继续来介绍Domino V10中的一个新管理特性:死信自动处理功能。
既然讲到死信,那么首先得了解一下死信如何产生: 当邮件既无法投递给预期的收件人,又无法将投递失败报告发回给发件人时,邮件就无法进行处理,这时会存放在服务器上的Mail.box中变成死信。
有人会问到,为什么邮件既发不出去又退不回来呢?典型的就是中转邮件,其次就是发件人和收件人的地址都错误了或被邮件规则限制了,可能还有其他原因,但主要就是这两个。
一般来说,已经产生的死信有两种处理方式:要么重发一次,要么删除。在以前,这两个操作都需要管理员手动进行处理,而在Domino 10中,新增了自动处理选项。如果Domino 10中开启了死信自动处理功能,那么依次会进行如下处理
1、规定一封邮件投递次数,当到达规定的次数时,直接删除死信,处理结束(如果管理员将次数设置为0,那一旦邮件被标记为死信,则直接删除)
2、Domino上的路由任务尝试将邮件投递给收件人,如果成功,则处理结束。(注:如果收件人是外部人员,则该步骤会跳过)。
3、Domino上的路由任务发送投递失败报告给邮件发件人,处理结束。
4、Domino上的路由任务会根据设置的时间间隔,再依次再执行1、2、3步骤,直到邮件处理完毕。
可能有很多人比较关心具体的死信自动处理的设置办法,在Domino 10中的配置文档中:
找到“路由/SMTP”标签下的“高级”,再找到“控制”标签,将“自动处理死信”字段设置为“开启”,如下图:
这时会出现字段设置,如死信被允许的投递次数“Dead mail delivery attempts allowed”,达到该次数,死信将会被删除,默认值是12,最大次数是1000,可以设置为0。
下面还有一个字段是“Time between dead mail delivery attempts”死信每次投递之间的时间间隔,默认是360分钟,最小可设置为15,最大为1440(24小时)
还有一个“Internal internet ”字段,一般来说设置为空,除非Domino服务器上有两个或多个Internet网络域,则都可以填进去,多个值的默认间隔为逗号。
设置好了,也可以通过show stat命令来查看死信的投递情况
还可以在notes.ini中设置参数DebugRouterDeadMail=3来帮助诊断和显示更多的详细信息。
最后,我们要补充的是,设置了死信自动处理后,可能会影响一个投递选项"Expired message purge interval"(Router任务每隔多少分钟检查一下Mail.box中的过期邮件并进行释放),如下图:
好了,今天我们就讲到这里吧。
更多精彩内容可关注微信公众号:“协作者”