无论何时需要将邮件从一个邮件服务器迁移到其他邮件服务器,都可以使用此过程。此过程可用于将 IMAP 邮箱从非 Sun Messaging Server 迁移到 Sun Java System Messaging Server。使用此方法移动邮箱之前,请考虑该方法的优缺点。
使用 moveuser 命令移动邮箱的优点如下所示:
将邮箱从旧系统移动到新系统的工作完全由系统管理员负责。用户不必进行任何操作。
适用于所有 IMAP 服务器。
使用 moveuser 命令移动邮箱的缺点如下所示:
需要新旧系统同时运行,并且可由用户访问。
与其他非 IMAP 方法相比,使用此方法移动邮箱花费的时间较多。
移动邮箱时必须禁用用户对邮箱的访问。
执行重新链接操作之前,新邮件存储的大小将明显大于旧邮件存储。
安装并配置新 Messaging Server。
将 local.store.relinker 设置为启用。
这样可以减小重复存储相同的邮件而增加的新系统上的邮件存储大小。有关更多信息,请参见由于重复存储相同的邮件而减少邮件存储大小。
停止向邮件服务器传入邮件。
将用户属性 mailUserStatus 设置为 hold。
如果需要,在新 Messaging Server 上置备用户。
如果从以前版本的邮件服务器迁移,则可以使用同一 LDAP 目录和服务器。moveuser 可以更改每个用户条目中的 mailhost 属性。
运行 moveuser 命令。
要根据 Directory Server siroe.com 中的帐户信息将所有用户从 host1 移动到 host2,请执行以下命令:
MoveUser -l \ "ldap://siroe.com:389/o=siroe.com???(mailhost=host1.domain.com)" \ -D "cn=Directory Manager" -w password -s host1 -x admin \ -p password -d host2 -a admin -v password |
有关 moveuser 命令的详细信息,请参见 《Sun Java System Messaging Server 6 2005Q4 Administration Reference》中的“MoveUser” 。
启用用户对新邮件服务存储的访问。
关闭旧系统。