【IT168技术文档】邮件消息收回功能是人们最需要的 IBM Lotus Notes/Domino V8 功能之一。默认情况下,服务器和客户机将启用该功能,允许您收回被错误发送的邮件消息。本文将研究邮件收回功能的工作方式,讨论如何配置和控制该功能,将涵盖设计和部署该功能中的一些细节。
从用户的角度看,邮件收回的使用比较简单。只需打开 Lotus Notes V8 邮件文件的 Sent 视图,高亮显示希望收回的邮件,然后单击 Action 栏中的 Recall Message 按钮(参见图 1)。

图 1. Action 栏的右侧展示了 Recall Message 按钮
然后会出现一个显示原收件人的对话框,可以取消选中,或者选择收件人来获取响应(参见图 2)。
单击 OK 后,将显示对话框表明已执行收回请求。如果进行了正确设置,会从收件人邮件中删除消息。您将收到一个报告,告知收回了哪些消息(以及这些消息是否已被阅读),是否存在无法收回的消息以及无法收回的原因。现在来研究一下隐藏在这个简单过程背后的原理。
Lotus Notes/Domino V8 中已启用邮件收回功能。无论是从头开始构建新系统,或是升级服务器和用户,都可以使用该功能。如果您需要花费一段时间升级一个大型系统,可能需要先禁用该功能,以便先对用户进行支持和培训。
使用 Server Configuration 文档来配置邮件收回。这个中心文档允许您方便地为所有服务器启用或禁用该功能。Mail Policy 文档可以进一步细化设置,单个的用户参数设置同样也可以。
如果没有 Server Configuration 文档,默认情况下仍会开启邮件收回功能,默认设置如下:
- Message Recall:设置为 Enabled
- 是否允许收回未读状态的消息:设置为 Unread Only
- 允许收回的消息的最长时间限制: 14 daysMessage Recall:设置为 Enabled
如果部署计划要求稍后退出该功能,则必须创建一个 Server Configuration 文档暂时关闭它。
若要禁用邮件收回功能,只需打开 Lotus Domino V8 Server Configuration 文档,并将 Message Recall 设置由 Enabled 更改为 Disabled,如图 3 所示。

图 3. Server Configuration 文档中的 Message Recall 附签
实现邮件收回功能的要求包括:
- Lotus Domino V8 或更高版本的服务器,包含要收回的邮件。
- 基于 Lotus Notes V8 或更高版本邮件模板的邮件文件,使用它来收回消息。
- 发件人邮件文件中的邮件消息副本。(通常会在 Sent 视图中找到它,不过在 All Documents 视图中也可以找到 Message Recall 按钮。)
- 允许服务器执行邮件收回功能的许可(可以选择在策略和收件人邮件文件级别上给出许可,可以在该级别上关闭邮件收回功能)。
不仅在具备上述最低要求时可以使用邮件收回功能,甚至当请求收回功能的用户位于非 Lotus Domino V8 的服务器上时,也可以使用该功能。所需要的就是一个 Lotus Notes V8 邮件模板,它包含一个执行邮件收回操作的按钮。此外,收件人和发件人之间的中间服务器可以是任意版本的服务器,因为此时的请求只是一个电子邮件消息。
邮件收回功能只能用于通过 NRPC 发送的邮件。这意味着无论是发送到 Internet 的邮件还是通过 SMTP 发送的内部邮件都不会被成功收回。
如果存在限制某个用户使用该功能的 Mail Policy,则该策略会起作用并限制该功能发挥作用。如果不存在任何策略,或者策略允许用户更改收回设置,则每个用户都可以在他/她的 Mail Preferences 中选择禁用该功能。
只有位于 Lotus Domino V8 或更高版本服务器上的邮件才能被成功收回。Lotus Domino V8 路由器可以执行该操作,因此发送到 Lotus Domino V7 服务器的收回请求不会被成功执行,而且请求收回操作的用户将收到一个报告,声明该服务器不支持邮件收回功能。
发件人邮件文件中必须保存邮件消息副本,以便成功收回邮件。如果发件人在发送邮件时没有保存消息副本,则无法使用邮件收回功能。由于将检查签名(出于安全性考虑),因此原发件人必须从发送邮件的邮件文件收回它。被委托者可以从其他用户的邮件文件中收回邮件消息,但是只有当由被委托者发送邮件时才能执行此操作。这表示 Lotus Notes Administrator 或管理助理不能收回由其他用户发送的消息,除非有权使用该用户的 ID 和密码。
如果邮件被收件人转发,则转发邮件无法由原发件人收回,因为 UNID 与原文档的不同。换句话说,Message Recall 没有找到邮件的转发副本。任何转发邮件必须由转发人收回。
Message Recall 不能用于 IBM Lotus Domino Web Access。如果邮件位于 Lotus Domino V8 服务器上,并且请求收回操作的用户拥有用来启动收回功能的 Lotus Notes V8 邮件模板,则可以收回发送到 Lotus Domino Web Access 用户的邮件。
邮件收回功能仅用于邮件,不能用于 Calendar 和 To Do 消息。如果尝试收回 Calendar 或 To Do 消息,用户会看到一个显示 “This message type cannot be recalled(该消息类型不能被收回)” 的弹出框。使用 Reschedule 或 Cancel 选项可以取消或更改这些消息项,所有版本的 Lotus Notes 日历中都有这些选项。