死信产生的原因:
服务器上的 MAIL.BOX 数据库可以包含两种未传递邮件:死信(通过停止标志图标来标明)和保留的邮件(通过红色感叹号来标明)。
缺省情况下,当 IBM(R) Lotus(R) Domino(TM) 无法传输或传递邮件时(例如,当键入的地址存在错误时),路由器会向发件人返回传递失败报告。如果路由器既不能将邮件传递到指定的收件人(收件人、抄送或密送),也不能向发件人传递失败报告(例如,当键入的地址存在错误并且收件人的邮件服务器不可用时),路由器会将邮件的路由状态更改为“死信”。
标记为“死信”的邮件会在“收件人”域中列出该邮件的原作者,并在“原定收件人”域中列出原作者指定的第一个收件人地址。您可以纠正这些域中的地址错误,以便向原作者重新发送传输失败报告,或将原始邮件发送给原定目标。
当服务器接收到的邮件的收件人是不存在的本地收件人时,就会产生未传递邮件。某些未传递邮件可能是合法的,比如邮件收件人的名称出现拼写错误,或指定的收件人已离开了组织。但如果未传递邮件过多,则可能说明发生了“目录攻击”,即垃圾邮件发件人试图通过猜测域中每个可能的用户名来获取该域中的大量电子邮件地址。通过使用由脚本自动生成的名称列表,攻击者可以向目标域发送大量虚假的邮件。然后,攻击者会利用从目标域返回的传递失败报告来确定哪些名称是有效的。
保留的邮件
在某些情况下,您可能希望在返回邮件之前检查邮件,而不是使 Domino 自动生成传递失败报告。要捕获未传递邮件,可以将路由器配置为将未传递邮件标记为“保留”。例如,如果您怀疑垃圾站点正在使用传递失败响应来检验您组织中的地址,则可以保留未传递邮件以停止产生这种反馈。
在将路由器配置为保留未传递邮件时,每个被保留的邮件会无限期的保留在 MAIL.BOX 中,只有在管理员将其释放时才会被处理。
附注 如果将 MAIL.BOX 配置为保留未传递消息,请经常检查数据库,查看数据库中是否积累了消息。
您可以禁止服务器接受收件人是不存在的用户的邮件,方法是要求 Domino 在接受邮件前检查收件人是否在 Domino 目录中具有“个人”文档。
路由器还会根据邮件规则的要求,将邮件的路由状态更改为“保留”。
缺省情况下,在配置路由器以保留未传递邮件时,路由器不会将这些邮件标记为“死信”。仅在以下情况下,路由器才会将邮件标记为“死信”:当您释放所保留的邮件以便做最后的传递尝试后,如果路由器仍然无法传递该邮件,也不能传递它的传递失败报告。
对于每个保留的邮件或死信,MAIL.BOX 中的视图会显示以下信息:服务器接收到该邮件的时间、发件人和收件人、邮件大小以及邮件失败的原因。此外,死信还会显示造成死信的原因,以解释该邮件为何无法返回给发件人。
可以使用下列工具管理 MAIL.BOX 中未传递的邮件:
查看 MAIL.BOX 中是否有未传递的邮件
编辑保留的邮件或死信的收件人和主题项
从 MAIL.BOX 中释放保留的邮件和死信
从 MAIL.BOX 中删除邮件
查看 MAIL.BOX 中是否有未传递的邮件
应定期检查 MAIL.BOX 中是否有邮件,尤其是将 MAIL.BOX 配置为保留未传递邮件后。
1. 从 Domino Administrator 中,选择要解决的未传递邮件所在的服务器。
2. 单击“消息处理 - 邮件”附签。
3. 通过单击 Servername 邮箱 (mail.box),选择希望检查的 MAIL.BOX 数据库。在具有多个邮箱的服务器上,每个邮箱都有单独的视图。
4. 检查保留的邮件和死信。可以对未传递邮件执行下列三个操作之一:
改正邮件的收件人地址
将邮件释放并发送到原定收件人
删除邮件
死信的影响:
关于Dead mail对于服务器性能的影响,因为性能受到软件,硬件,操作系统,网络等多方面原因的制约,所以IBM这边关于死信对于domino的影响没有太多的正式文档,
但是,因为死信是驻留在mail.box中,当死信过多没有清理mail.box文件就会变得很大,数据库增大会直接影响其读写速度,进而影响domino服务器邮递邮件的速度。
如何处理死信:
编辑和释放保留的邮件或死信
编辑 MAIL.BOX 中的邮件以指定用于重新发送原始邮件或生成传递失败报告的目标地址。还可以编辑“主题”行以插入有关该邮件的其他信息,如该邮件被保留的原因或原收件人的名称。
1. 在 MAIL.BOX 数据库中,选择要改正其地址的保留邮件或死信,然后单击 Ctrl-E 编辑邮件。
2. 按照以下方法编辑“Recipients”域或“Intended Recipient”域中的地址:
要编辑保留邮件的地址,请执行下列步骤:
要改正路由器重新发送原始邮件时的目标地址,请编辑“Recipients”域。可以指定 IBM(R) Lotus(R) Notes(R) 地址或 Internet 地址。
当您释放保留的邮件时,路由器会忽略“Intended Recipient”域中的项目。
要编辑死信的地址,请执行下列步骤:
要改正路由器将原始邮件重新发送时的目标地址,请编辑“Intended Recipient”域中的地址,然后单击“Release - Resend dead message to originally intended recipient”。可以指定 Notes 地址或 Internet 地址。路由器会忽略“Recipients”域中的项目。接收到的邮件会显示原始收件人地址。
要改正路由器重新发送死信的传递失败报告时的目标地址,请更改“收件人”域中的地址,然后单击“释放”-“将未传递报告返回给发件人”。可以指定 Notes 地址或 Internet 地址。
从 MAIL.BOX 中释放保留的邮件或死信
根据邮件被保留在 MAIL.BOX 中的原因,可以成功地将该邮件重新发送到其原定收件人,或向发件人返回传递失败报告。例如,如果邮件由于暂时的网络故障而被标记为“保留”或“死信,您可以在恢复网络连接后将邮件释放到其目标。或者如果邮件由于地址拼写错误而无法到达其目标,则可以通过改正此地址并释放该邮件来重新发送该邮件。
在考虑如何处理死信时,请在对死信执行操作前仔细进行检查。应当检查邮件原始发件人以及原定收件人的列表,并确定失败原因。如果死信的“发件人”或“收件人”域为空或包含无效地址,或者失败原因指出 SMTP 反向路径为空,请考虑删除该邮件,而不是将其释放。
1. 从 Domino Administrator 中,选择要解决的未传递邮件所在的服务器。
2. 单击“消息处理 - 邮件”附签。
3. 单击 Servername 邮箱 (mail.box) 以选择要检查的 MAIL.BOX 数据库。在具有多个邮箱的服务器上,视图会显示每个可用的邮箱(mail1.box、mail2.box 等等)。
4. 选择要释放的保留邮件或死信,然后单击“释放”按钮。选择以下某个选项:
释放选项 | 描述 |
Resend all dead messages to originally intended recipients | 路由器会尝试将当前 MAIL.BOX 数据库中的每封死信重新发送到“Intended Recipient”域中列出的原定收件人(收件人、抄送或密送)。如果路由器无法传递或传输邮件,会生成传递失败报告并发送给发件人。如果 NDR 也无法传递,路由器会再次将该邮件标记为“死信”。 附注 此操作仅应用于当前 MAIL.BOX 数据库中的所有邮件。在具有多个 MAIL.BOX 数据库的服务器上,其他数据库中的死信不会被释放。 |
Resend selected dead messages to originally intended recipients | 路由器会尝试将选定的死信重新发送到“Intended Recipient”域中列出的原定收件人(收件人、抄送或密送)。如果路由器无法传递或传输邮件,会生成传递失败报告并发送给发件人。如果 NDR 也无法传递,路由器会再次将该邮件标记为“死信”。 |
Return Non Delivery Report to sender of all selected dead messages | 路由器会尝试将选定死信的传递失败报告重新发送给“Recipients”域中指定的邮件原始发件人。如果失败报告无法传递,路由器会再次将该邮件标记为“死信”。 |
Resend selected held messages | 路由器会尝试将选定的保留邮件重新发送给“Recipients”域中列出的原定收件人(收件人、抄送或密送)。路由器会忽略“Intended Recipient”域中的项目。 如果路由器无法传输或传递被释放的邮件,会再次将该邮件标记为“保留”。 |
Resend selected held messages for a final time | 路由器会尝试将选定的保留邮件重新发送给“Recipients”域中列出的原定收件人(收件人、抄送或密送)。路由器会忽略“Intended Recipient”域中的项目。 如果路由器无法将邮件传递给收件人,会将传递失败报告发送给邮件原始发件人,并将邮件从 MAIL.BOX 中删除。如果传递失败报告无法发送,路由器会将该邮件标记为“死信”。 |
处理完未传递报告后,请关闭 MAIL.BOX 数据库。
从 MAIL.BOX 中删除邮件
路由器会从 MAIL.BOX 中自动删除已发送的邮件。如果无法重新发送邮件或传递失败报告,或者选择不重新发送邮件,请删除该邮件。
1. 选择要删除的“保留邮件”或“死信”。
2. 单击“删除邮件”。邮件会被标记为删除。
3. 按 F9,然后在被提示删除文档时,单击“是”。
关于死信处理的文档:
死信的几种处理方法:
http://www.ibm.com/support/docview.wss?uid=swg21414304
如何自动删除死信:
http://www-01.ibm.com/support/docview.wss?rs=0&q1=dead+mail&uid=swg21117068&loc=zh_CN&cs=utf-8&cc=cn&lang=all
更多的信息您可以在IBM Support上搜索dead mail
http://www-01.ibm.com/support/advsrch.wss?rs=0&loc=zh_CN
如何预防死信:
首先来说dead mail是一种正常的现象,并不是说服务器产生了错误。dead mail是domino服务器对无法送达并且无法退信的邮件的一种处理方式,我们不需要预防dead mail的产生。其次dead mail大多来自internet或者是发往internet,domino服务器并没有预防的方法。