此过程专用于将邮箱从 UNIX /var/mail 格式文件夹移动到 Sun Java System Messaging Server 邮件存储。但是,如果您正在从中迁移的邮件服务器可以将 IMAP 邮件存储转换为 UNIX /var/mail 格式,则可以使用 imsimport 命令将邮件迁移到 Sun Java System Messaging Server。使用此方法移动邮箱之前,请考虑该方法的优缺点。
使用 imsimport 命令移动邮箱的优点如下所示:
将邮箱从旧系统移动到新系统的工作完全由系统管理员负责。用户不必进行任何操作。
使用 imsimport 命令移动邮箱的缺点如下所示:
与其他非 IMAP 方法相比,使用此方法移动邮箱花费的时间较多。
移动邮箱时必须禁用用户对邮箱的访问。
执行重新链接操作之前,新邮件存储的大小将明显大于旧邮件存储。
安装并配置新 Messaging Server。
将 local.store.relinker 设置为启用。
这样可以减小重复存储相同的邮件而增加的新系统上的邮件存储大小。有关更多信息,请参见由于重复存储相同的邮件而减少邮件存储大小。
如果需要,在新 Messaging Server 上置备用户。
您可以使用 Delegated Administrator 执行此操作。现在还不要切换至新系统。
禁用用户对新旧邮件服务存储的访问。
将 mailUserStatus LDAP 属性设置为 hold。用户的邮件将被发送到 hold 队列中并且不允许通过 IMAP、POP 和 HTTP 访问邮箱。存储服务器上的 MTA 和 Message Access Server 必须符合此要求。该设置将覆盖所有其他 mailDeliveryOption 设置。
如果现有邮件服务器的邮件存储还不是 /var/mail 格式,请将其转换为 /var/mail 文件。
请参阅第三方邮件服务器文档。
运行 imsimport 命令。
例如:
imsimport -s /var/mail/joe -d INBOX -u joe |
有关 imsimport 命令的详细信息,请参见 《Sun Java System Messaging Server 6 2005Q4 Administration Reference》中的“imsimport”。
启用用户对邮件存储的访问。
启用用户对新旧邮件服务存储的访问。
关闭旧系统。