此程序特別適用於將電子信箱從 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。使用者的郵件會傳送至保留佇列,並且不允許透過 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」。
啟用使用者對郵件儲存的存取。
啟用使用者對新舊郵件儲存的存取。
關閉舊系統。