Domino® 如何修改邮件文件以支持 IMAP

IMAP 客户机使用必须专门为 IMAP 启用的标准 Domino® 邮件文件。如果为已注册的 Notes® 用户的邮件文件启用了 IMAP 访问,那么该用户可以从 Notes® 客户机访问该文件,也可以从 IMAP 客户机访问该文件。

标准 Domino® 邮件文件将其所包含消息的相关信息存储在消息的数据库项中。Notes® 客户机可以读取和解释存储在这些项中的信息,但是 IMAP 客户机不能。为了支持 IMAP 客户机并存储特定于 IMAP 的信息,Domino® 邮件文件需要添加特殊的 IMAP 数据库项。

IMAP 在它自己的属性集中存储消息信息。对于要用于 IMAP 的 Domino® 邮件文件,该邮件文件中的 Notes/Domino 项必须转换为 IMAP 属性。另外,必须对该邮件文件进行设置,以使得将来所有传递到该邮件文件的消息都会以 IMAP 格式存储属性信息。

要支持 IMAP 客户机访问 Domino® 邮件文件,请运行邮件转换实用程序。转换过程会将每个消息的信息放入该消息的 IMAP 属性中,如它的消息标识和文件夹位置,并在该邮件文件中设置一个标志,以通知路由器在将来传递消息时添加这些 IMAP 属性。

可以在用户登录到 IMAP 服务之前手动运行转换实用程序以转换邮件文件,也可以对 IMAP 服务进行设置,使它在用户第一次登录时自动转换邮件文件。

注: 要避免可能出现的转换延迟,请在用户登录之前运行转换实用程序。运行转换实用程序之前,可能首先需要准备邮件文件。

用于改进客户机下载消息头的附加 IMAP 属性

当 IMAP 客户机打开一个启用了 IMAP 的邮件文件时,它会向服务器发出 FETCH 命令,请求使它能够显示消息头的信息。为了改善 IMAP 客户机下载消息标题的性能,路由器会向传递到启用了 IMAP 的邮件文件的消息添加下列 IMAP 属性:

  • $Content_Type
  • IMAP_BodyStruct
  • IMAP_RFC822Size
注: 只有在收件人的个人文档将 MIME 指定为首选邮件存储格式时,路由器才会添加这些属性。如果用户的存储首选项设置为保留发件人的格式,那么不会对以 MIME 格式传递给该用户的消息添加这些属性。

这些属性包含有关 MIME 内容类型、结构和消息大小的摘要信息。具体如何使用这些属性取决于客户机。几乎所有的客户机都会请求大小信息。另外还有一些会请求类型和正文结构信息。如果存在这些摘要属性,则当 IMAP 服务响应客户机 FETCH 请求返回消息标题时,它会使用该属性信息响应请求,而不是打开每个消息来获取信息。因此,客户机显示消息标题会比缺少摘要属性时要快得多。对于 Notes® 富文本格式的消息所占百分比很高的大型邮件文件,响应时间的改善尤其明显。

注: Domino® IMAP 服务不使用“配置设置”文档的基本选项卡上的设置来指定是否返回消息的确切大小。此字段显示在“配置设置”文档中,以提供与较早版本 Domino® 的向后兼容。

运行转换实用程序以启用邮件文件以供 IMAP 使用之后,还必须使用 -h 选项再次运行该转换实用程序,以便向消息添加这些属性。为启用邮件文件以供 IMAP 使用而执行的初始邮件文件转换不会向该邮件文件中预先存在的消息添加特定于 IMAP 的属性,不管是手动运行 CONVERT 还是让 IMAP 服务自动启用邮件文件都是如此。因此,在启用 IMAP 之前添加到邮件文件的消息不会包含这些摘要属性。

启用邮件文件以供 IMAP 使用之后,如果用户的“个人”文档中邮件存储首选项设置为首选 MIME,那么路由器会自动将这些 IMAP 属性添加到消息中。但是,不会将这些属性添加到以 Notes® 富文本格式存储的消息中。