Linux Dovecot/exim4 Linuxサーバーに10GB相当の電子メールを持っているユーザーがいます。このアカウントを、サイトでホストされている新しいExchangeServerに移行する必要があります。
メールボックスをExchange形式に変換するにはどうすればよいですか?ダウンロードする前に受信トレイをタール化すると大幅に圧縮されることを期待していますが、大きなハードルは変換です。
私が使用したソリューションに興味のある人のために:
合計3つのホストを使用しました。これらを、dest、mid、およびsourceと呼びます。 destとmidは同じLAN上にあります。
圧縮付きのSSHトンネルを使用して、帯域幅を節約するために、ミッドとソースの間に圧縮トンネルを作成しました。
samuel@mephisto:~$ ssh -C -L 7777:source:993 localhost cat -
このリンクをimapsyncと組み合わせて使用すると、途中で実行されました。ホスト間で受信トレイを問題なく移行できました。
imapsync --Host1 localhost --port 7777 --ssl1 --authmech LOGIN --user1 USERNAME1 --password1 PASSWORD1 --Host2 dest --user2 USERNAME2 --password2 PASSWORD2 --authmech2 PLAIN
もちろん、構文は異なる場合があります。
Destまたはsourceでimapsyncを実行しなかった唯一の理由は、
(a)Microsoft Serverなので、destで実行できません。
(b)ソースで実行した場合、IMAPセッションを圧縮できませんでした。
両方のシステムへのユーザーレベル/管理アクセスを管理または持っている場合は、 imapsyncなどのツール を使用して古いシステムから新しいExchangeサーバーにメールデータを直接転送します。または、たとえば、ユーザーがOutlookを使用している場合は、ローカルエクスポートを介してメールを.PSTに移行するか、同じクライアントで新しく確立されたメールアカウントにコピーするだけです。
より良い質問は、10GBのメッセージすべてを移動する必要があるかどうかです...新しいシステムを管理しているようには聞こえません...
Dovecotとexchangeを変換するためのツールがあるかどうかはわかりません。ただし、両方のメールボックスがオンラインの場合(例:[email protected]
および[email protected]
)、imapsync
ツールを使用して、IMAPプロトコルを介してデータを移行できます。 imapsyncのパッケージは、すべての一般的なディストリビューション(debianとクローン、RHELとクローン、..)にあります。
基本的な使用法はmanページに書かれています:
imapsync \
--Host1 imap.truc.org --user1 foo --password1 secret1 \
--Host2 imap.trac.org --user2 bar --password2 secret2
あなたが言ったように、ユーザーはThunderbirdを使用しているので、簡単な(そして遅い)解決策は、Exchange ServerでIMAPを有効にし、このIMAPアカウントをユーザーのThunderbirdに追加してから、Thunderbirdにメッセージをコピーさせることです。
imapsyncについてはすでに説明しましたが、 W-IMAPツールキット の mailutil を使用することも検討する必要があります。