Imapsyncを使用して、古いサーバーからのすべてのメールを新しいサーバー上の1つのフォルダーに同期する方法はありますか?マニュアルに関連するものが見つかりません…
前もって感謝します!
FAQ http://imapsync.lamiral.info/FAQ は次のように述べています。
Q.フォルダ構造とターゲットサーバーを再作成せずに、あるサーバーから別のサーバーにすべてのメッセージを同期することは可能ですか?.
R.はい。
たとえば、Host1のすべてのForderのすべてのメッセージを、Host2のフォルダINBOXにのみ同期するには:
1)最初の試行(セーフモード):
imapsync \
...
--regextrans2 "s/(.*)/INBOX/" \
--dry --justfolders
2)imapsyncに実行させたいすべてのことを出力に示しているかどうかを確認します。-dryオプションは安全であり、実際には何もしません。
3)-dryを削除します。ターゲット側のimapフォルダツリーを確認します。従来のINBOXの1つだけが必要です。
4)-justfoldersを削除します
Imapsyncを使用して、古いサーバールートからのすべてのフォルダー階層を含むすべてのメールを新しいサーバー上の1つのフォルダーに同期する方法があります。
imapsync --Host1 mail.fromhost1.com --user1 myuser1 --passfile1 passfile1.txt --Host2 mail.tohost2.com --user2 myuser2 --passfile2 passfile2.txt --subfolder2 INBOX.destinationfolder --justfolders --dry
オプション--subfolder2 "は、Host1フォルダー階層全体を同期します。
Host2フォルダーという名前str "(imapsync README 1 )。
--dryオプションを指定してimapsyncを実行すると、imapsyncの出力からリストされた両方のメールボックスのフォルダーを確認できるため、INBOX.destinationfolderの代わりに何を配置するかがわかります。
@Gilles LAMIRALが言うように: