web-dev-qa-db-ja.com

Dovecot / exim4からExchangeへの電子メールの移行-大きな受信トレイ

Linux Dovecot/exim4 Linuxサーバーに10GB相当の電子メールを持っているユーザーがいます。このアカウントを、サイトでホストされている新しいExchangeServerに移行する必要があります。

メールボックスをExchange形式に変換するにはどうすればよいですか?ダウンロードする前に受信トレイをタール化​​すると大幅に圧縮されることを期待していますが、大きなハードルは変換です。

2
Samuel Jones

私が使用したソリューションに興味のある人のために:

合計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セッションを圧縮できませんでした。

0
Samuel Jones

両方のシステムへのユーザーレベル/管理アクセスを管理または持っている場合は、 imapsyncなどのツール を使用して古いシステムから新しいExchangeサーバーにメールデータを直接転送します。または、たとえば、ユーザーがOutlookを使用している場合は、ローカルエクスポートを介してメールを.PSTに移行するか、同じクライアントで新しく確立されたメールアカウントにコピーするだけです。

より良い質問は、10GBのメッセージすべてを移動する必要があるかどうかです...新しいシステムを管理しているようには聞こえません...

3
ewwhite

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
2
stderr

あなたが言ったように、ユーザーはThunderbirdを使用しているので、簡単な(そして遅い)解決策は、Exchange ServerでIMAPを有効にし、このIMAPアカウントをユーザーのThunderbirdに追加してから、Thunderbirdにメッセージをコピーさせることです。

imapsyncについてはすでに説明しましたが、 W-IMAPツールキットmailutil を使用することも検討する必要があります。

1
adamo