任何時候需要在郵件傳送伺服器之間遷移郵件,均可使用此程序。對於從非 Sun Messaging Server 向 Sun Java System Messaging Server 遷移 IMAP 電子信箱很有用。在使用此方法移動電子信箱之前,請考量其優點和缺點。
使用 moveuser 指令移動電子信箱的優點如下所示:
系統管理員完全負責將電子信箱從舊系統移至新系統。使用者不必執行任何作業。
可用於任何 IMAP 伺服器。
使用 moveuser 指令移動電子信箱的缺點如下所示:
要求新舊系統同時執行,且使用者可進行存取。
此方法移動電子信箱比其他非 IMAP 方法花費的時間長。
在移動電子信箱時,必須停用使用者對電子信箱的存取。
新郵件儲存的大小明顯大於舊郵件儲存的大小,除非執行重新連結作業。
安裝和配置新 Messaging Server。
將 local.store.relinker 設定為啟用。
這將因為重複儲存相同郵件而導致降低新系統上郵件儲存的大小。請參閱由於相同郵件的重複儲存而縮減郵件儲存大小,以取得更多資訊。
阻止內送郵件到達郵件傳送伺服器。
將使用者屬性 mailUserStatus 設定為 hold。
在新的 Messaging Server 上佈建使用者 (如果需要)。
如果您從舊版 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」。
啟用使用者對新郵件儲存的存取。
關閉舊系統。