GNU/Linux >> Linux の 問題 >  >> Linux

Imapsyncを使用してIMAPサーバー間でメールボックスを転送する方法

Imapsyncとは何ですか?

Imapsyncは、あるIMAPサーバーから別のIMAPサーバーにメールボックスと電子メールを転送するために使用されるIMAP転送ツールです。 Imapsyncアプリケーションは、インターネット上のどこでも、またはローカルエリアネットワーク内でも、あるメールボックスから別のメールボックスへの増分および再帰的なIMAP転送を可能にするコマンドラインツールです。

Imapsyncのインストール

Imapsyncツールは、さまざまなプレートフォームで使用できます。オペレーティングシステムに応じて、次のチュートリアルのいずれかを使用してください。

  • UbuntuとDebianにImapsyncをインストールして使用する
  • CentOSとFedoraにImapsyncをインストールして使用する

他のプラットフォームへのインストールについては、こちらをご覧ください。

Imapsyncを使用してメールボックスを転送する

これで、移行の準備が整いました。移行する前に、両方のアカウントでIMAPが実行されており、システムからアクセスできることを確認してください。その後、次のコマンド構文を使用します。

$ imapsync --host1 imap.source.example.com  \
	   --user1 [email protected] 	    \
	   --password1 S0urcePassw0rd  	    \
	   --ssl1			    \
	   --host2 imap.dest.example.com    \
	   --user2 [email protected] 	    \
	   --password2 Dest1nat10NPassw0rd  \
	   --ssl2

ソースメールボックスのサイズに応じて、コマンドには長い時間がかかります。すべてのプロセスを完了すると、出力の長いリストが表示されます。出力をチェックして、転送中にエラーが発生したかどうかを確認します。以下は結果のごく一部です。

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

Linux
  1. SCP と Rsync を使用して Linux でファイルを転送する方法

  2. CUPS サーバー間のトラフィックを暗号化する方法

  3. SDKMAN を使用して複数の Java バージョンをインストール/切り替える方法

  1. SCPとFTPを使用してLinuxのサーバー間でファイルを転送する方法

  2. rsyslogを使用してリモートログサーバーを構成するにはどうすればよいですか?

  3. SSLを使用してIMAPを設定する方法

  1. SSH経由でRsyncを使用してファイルを転送する方法

  2. SSH経由でRsyncを使用してファイルを転送する方法

  3. 複数の Web サーバー間でアセットを共有する方法は?