邮件
对邮件文件运行 Fixup 之后,请运行邮件转换实用程序(Convert 任务),以便在邮件文件中启用 IMAP 特定的功能。转换实用程序会在数据库中设置一个选项位,表明此数据库已经启用了 IMAP。启用了格式惯用选项设置为 MIME 的邮件文件后,路由器会自动向邮递到该数据库的新消息添加特殊的 IMAP 属性。这些属性可以为 IMAP 客户机提供摘要信息,使得它们能够更加高效的下载消息标题。要确保最好的性能,请在最初的转换完成之后,使用 -h 选项再一次运行转换实用程序,以便向最初转换时已经存在于邮件文件中的消息添加这些属性。
对于具有多个邮件文件复本的用户(例如,在群集服务器上具有邮件文件的用户),必须分别启用每个复本对 IMAP 的支持。由于 Domino 不会在数据库之间复制 IMAP 数据库项目,因此缺省情况下,当创建启用了 IMAP 的邮件文件的新复本时,不会对该复本启用 IMAP 支持。
转换实用程序启用邮件文件的 IMAP 支持之后,将在邮件文件“数据库属性”对话框的“信息”附签的底部添加下列信息:
缺省情况下,当用户连接到 IMAP 服务时,该服务会检查该用户的邮件文件是否已启用了 IMAP 支持。如果该邮件还未启用,则 IMAP 服务会自动启动转换实用程序,将它格式化为支持 IMAP 。要阻止登录时进行转换,请通过禁用自动转换来更改缺省配置。
虽然 IMAP 服务可以自动转换邮件文件,但是在用户第一次登录到 IMAP 服务器之前请考虑进行手动转换,以确保邮件文件转换正确。通过提前执行转换,可以确保用户不会遇到转换错误,并导致他们无法从这些错误中恢复。例如,由于转换实用程序需要邮件文件最低为 ODS 版本 41,所以对于使用较早 ODS 版本的邮件文件,必须在转换邮件文件之前先运行 Compact。使用自动转换会失败。同样,在发生了某些类型的内部损坏(例如,无效注释或者损坏的元数据)的数据库中,必须在运行转换实用程序之前对该邮件文件运行 Fixup。
如果很多第一次使用 IMAP 的用户是通过较慢的调制解调器连接来访问服务器的,可能也要选择手动运行转换实用程序,尤其是当他们中的很大一部分要同时登录时更是这样。这样做的原因与 IMAP 服务分配执行自动转换的线程的方式有关。IMAP 服务会为每个转换专门分配一个转换线程,此转换线程与负责服务其他 IMAP 请求(如登录用户或检索消息)的线程来自相同的线程池。由于邮件文件转换需要的时间可能会很长,而连接速度越慢转换时间就会越长,所以转换线程保持繁忙的时间通常长于其他线程类型。因此,转换请求较多的 IMAP 服务可能会发生线程短缺的情况。这种短缺不但会影响等待转换的用户,还会影响当前的 IMAP 用户,这些用户在尝试登录和检索消息时会遇到意外的延迟。而在邮件服务器上手动运行转换实用程序时,即使邮件文件较大,该操作也会在很短的时间内完成。
最后,要启用其他用户和公用文件夹名称空间中的邮件文件也必须手动运行转换。自动邮件文件转换只能用于转换当前已验证用户的个人邮件文件。
手动转换邮件文件以支持 IMAP 可以对目录中的一个邮件文件或所有邮件文件运行邮件转换实用程序。
1. 在要启用邮件文件的 Domino 服务器的服务器控制台中,通过输入下列命令关闭路由器:
这可以防止 Domino 将邮件路由到正在进行转换的邮件文件中。邮件文件升级过程中,邮件将存储在 MAIL.BOX 中。在转换完邮件文件并再次装入 Router 任务后,路由器将处理并邮递 MAIL.BOX 中的邮件。
其中 maildirectory 表示包含该用户邮件文件的邮件子目录的路径,mailfilename 为该用户的邮件文件的文件名。maildirectory 路径描述的是相对于服务器的 Domino 数据目录的路径。例如,要转换 Domino 数据目录的 \MAIL 子目录中的邮件数据库 USER.NSF,请输入:
load convert -e mail\user.nsf
注意 在 UNIX 系统上,请使用斜杠 (/) 作为层次结构分隔符,而不要使用反斜杠 (\)。例如,输入:
load convert -e mail/user.nsf
要指定目录中的所有文件,请确保该目录只包含邮件文件,并且这些邮件文件都是要转换的邮件文件。例如,要使 \MAIL 子目录中的所有邮件文件启用 IMAP 支持,请输入:
load convert -e mail\*.nsf
有关禁用邮件文件的 IMAP 访问的信息,请参阅禁用 IMAP 邮件文件。
另请参阅