IMAPメールアカウント(すべてのメッセージとサブフォルダを含む)をバックアップおよび復元するのに役立つLinuxツールは何ですか?
大規模なIMAPアカウントの接続が失われることが予想されます。
- サーバーリソースの制限
- 期間が経つにつれて、中断のリスクが増加します。
ソフトウェアは中断後も再接続され、引き続き機能できるようにする必要があります。繰り返しバックアップの場合は、増分バックアップを使用し、cronジョブでバックアップスクリプトを実行するのが非常に便利です。
答え1
7年前の質問を今探してみると、いくつかの答えがありますが、ほとんどが正しいです。しかし、少なくとも1つは欠けているようで、おそらくもっと多くの部分があるかもしれません。
回答タイムライン:
2014年に戻るMehmetさんがimapsyncに言及しました。
これは著者Gilles Lamiralの活発な収入源であるため、おそらく依然として最も頻繁に使用されているソリューションです。ソースコードを入手し、最新のコードがオンラインになっています。GitHub
他のオプションと同様に、配布パッケージとして使用することはできませんが、公式のdocker-hubホスティングイメージがあります。膣ラミラル/imapsync。詳細については、次を参照してください。https://imapsync.lamiral.info/INSTALL.d/Dockerfile
誰かが作ったようです。ドッカー画像WebUIの場合。2017年に戻るQuarindがimap-backupに言及しました。
これはRubyベースのソリューションで、まだメンテナンス中のようです。2021年に戻るPatrick DecatがOfflineIMAPに言及しました。
オフラインマップPython2に基づいており、実際にはメンテナンスされていません。
オフラインimap3Python3に基づくブランチです。積極的に維持
次のように使用できます。ほとんどのディストリビューション
研究により、次の追加オプションを選択できるようになりました。
- 同期(パッケージ名は
mbsync
注文する)
ホームページ|アーチウィキページ|ディストリビューション/パッケージの可用性
次のパッケージはDebian 11(bullseye)で利用できますが、それについてはまだ知っていません。
〜以降、imapcopyはもはや保持されません。2009年- interimapは引き続き活発
に維持管理されています。開発者ウェブサイト - メール同期が
有効になっています。ソースフォージ - マイクロソフトウォッチ
買戻契約。実際の同期を実行するには何かが必要です。 - 仮想ディレクトリ同期デバイス
場所。カレンダーと連絡先を同期するために、他のIMAP同期デバイスと連携します。
2022-05アップデート
特にGmail / Google Workspaceメールボックス用*:
* IMAPソリューションではありませんが、誰かが検索に関連している可能性があるため、言及する価値があると思いました。
私は積極的に解決策を探しているので、もっと学びながらこの内容を更新します。
答え2
オープンソースプロジェクトのimap-backupを試してください。https://github.com/joeyates/imap-backup
$ imap-backup setup
セットアップシステムはメニューベースのコマンドラインアプリケーションです。
~/.imap-backup ディレクトリと設定ファイルを作成します。たとえば、
{
"accounts":
[
{
"username": "[email protected]",
"password": "secret",
"local_path": "/path/to/backup/root",
"folders":
[
{"name": "[Gmail]/All Mail"},
{"name": "my_folder"}
]
}
]
}
デフォルトではGmailに接続されていますが、サーバーを指定することもできます。
{
"accounts":
[
{
"username": "[email protected]",
"password": "secret",
"server": "my.imap.example.com",
"local_path": "/path/to/backup/root",
"folders":
[
{"name": "[Gmail]/All Mail"},
{"name": "my_folder"}
]
}
]
}
答え3
OfflineIMAPは、メールボックスをローカルMaildirとして扱うGPLv2ソフトウェアです。
たとえば、オフライン操作をサポートするためにメールリーダー(MUA)を必要とせずにメッセージをオフラインで読み取ることができます。
OfflineIMAPは、IMAPを介して2つの当事者を同期します。
https://github.com/OfflineIMAP/offlineimap
また、IMAPサーバーへの回復もサポートしています。http://www.offlineimap.org/doc/backups-restore.html
答え4
問題よりもバックアップに関連していますが、ちょうどmailpilerを見つけてテストを始めました。 「すべての」Eメールへのアクセスを許可するのは気に入らないので、「古い」Eメールを定期的に送信してそこに保管する方法を見てみましょう。
現在、Awesome Auto Archive Thunderbird 拡張機能を使用して、メールを別のアーカイブアカウントに「移動」します。