メッセージングサーバーから別のメッセージングサーバーにメッセージを移行する必要がある場合は、いつでもこの手順を使用できます。Sun 以外のメッセージングサーバーから Sun Java System Messaging Server に IMAP メールボックスを移行する場合に役立ちます。この方法を使用してメールボックスを移動する前に、利点と欠点を考慮してください。
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」を参照してください。
新しいメッセージストアへのユーザーアクセスを有効にします。
古いシステムをシャットダウンします。