(オープンソース)Linuxツールを使用したIMAPメールアカウントのバックアップと復元

(オープンソース)Linuxツールを使用したIMAPメールアカウントのバックアップと復元

IMAPメールアカウント(すべてのメッセージとサブフォルダを含む)をバックアップおよび復元するのに役立つLinuxツールは何ですか?

大規模なIMAPアカウントの接続が失われることが予想されます。

  1. サーバーリソースの制限
  2. 期間が経つにつれて、中断のリスクが増加します。

ソフトウェアは中断後も再接続され、引き続き機能できるようにする必要があります。繰り返しバックアップの場合は、増分バックアップを使用し、cronジョブでバックアップスクリプトを実行するのが非常に便利です。

答え1

7年前の質問を今探してみると、いくつかの答えがありますが、ほとんどが正しいです。しかし、少なくとも1つは欠けているようで、おそらくもっと多くの部分があるかもしれません。

回答タイムライン:

研究により、次の追加オプションを選択できるようになりました。

次のパッケージは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つの当事者を同期します。

http://www.offlineimap.org/

https://github.com/OfflineIMAP/offlineimap

また、IMAPサーバーへの回復もサポートしています。http://www.offlineimap.org/doc/backups-restore.html

答え4

問題よりもバックアップに関連していますが、ちょうどmailpilerを見つけてテストを始めました。 「すべての」Eメールへのアクセスを許可するのは気に入らないので、「古い」Eメールを定期的に送信してそこに保管する方法を見てみましょう。

現在、Awesome Auto Archive Thunderbird 拡張機能を使用して、メールを別のアーカイブアカウントに「移動」します。

関連情報