Imapsync は、あるIMAPサーバーから別のIMAPサーバーに電子メールをコピーするために使用されるIMAP転送ツールです。この記事は、Ubuntu、Debian、およびLinuxMintシステムにimapsyncをインストールし、2つのIMAPサーバー間ですべてのメールボックスと電子メールを転送するのに役立ちます。
- これを読む=>UbuntuにPostfixメールサーバーをインストールする方法
ステップ1-Imapsyncをインストールする
Imapsyncパッケージは、EPELパッケージリポジトリから入手できます。まず、システムにEPELを追加したか、最初にインストールしたことを確認してください。
$ sudo yum install epel-release
次に、次のコマンドを使用してimapsyncパッケージをインストールします。
$ sudo yum install imapsync
この段階で、システムはIMAPを使用して1つのメールアカウントから他のメールアカウントにすべてのデータを移行する準備ができています。
ステップ2–IMAPを使用してメールを転送する
これで、移行の準備が整いました。移行する前に、両方のアカウントでIMAPが実行されており、システムからアクセスできることを確認してください。その後、次のコマンド構文を使用します。
$ imapsync --host1imap.source.example.com \ --user1[email protected] \ --password1S0urcePassw0rd \ --ssl1 \ --host2imap.dest.example.com \ --user2[email protected] \ --password2Dest1nat10NPassw0rd \ --ssl2
ソースメールボックスのサイズに応じて、コマンドには長い時間がかかります。すべてのプロセスを完了すると、出力の長いリストが表示されます。出力をチェックして、転送中にエラーが発生したかどうかを確認します。以下は結果のごく一部です。
- これを読む=>Linuxコマンドラインからメールを送信する5つの方法
Transfer started at Thu May 11 11:45:37 2017 PID is 4969 ... ... ... Total bytes transferred : 78373 (76.536 KiB) Total bytes duplicate host1 : 0 (0.000 KiB) Total bytes duplicate host2 : 0 (0.000 KiB) Total bytes skipped : 0 (0.000 KiB) Total bytes error : 0 (0.000 KiB) Message rate : 0.1 messages/s Average bandwidth rate : 3.0 KiB/s Memory consumption : 217.0 MiB Biggest message : 57947 bytes (56.589 KiB) Memory/biggest message ratio : 3927.0 Start difference host2 - host1 : -2 messages, -78373 bytes (-76.536 KiB) Final difference host2 - host1 : 0 messages, 0 bytes (0.000 KiB) Detected 0 errors
参照:
- https://imapsync.lamiral.info/
- https://github.com/imapsync/imapsync