
Thunderbird 17をIMAPアカウントで使用してメールをオフラインで保存するように設定しています。うまく機能しています。ただし、メールを保存するためにThunderbirdは1つの巨大な「INBOX」というファイルです。4 年前の私のアカウントでは、この 1 つのファイルが 30 GB 以上にまで膨れ上がっています。大量のデータを保存することに抵抗はありませんが、すべてを 1 つのファイルにまとめるのは面倒です。rsync を使用してホーム フォルダーの増分バックアップを実行するときに、この巨大な INBOX ファイルを毎回転送する必要があるためです。非常に遅いです。
明確に言うと、私が言及しているファイルは次のとおりです:
~/.thunderbird/4jjzlkiu.default/ImapMail/imap.gmail-1.com/INBOX
答え1
INBOXファイルを分割するMaildir経由の多数の小さなファイル! したがって、新しいメールと変更されたメールのみが転送されます。
方法
- Thunderbird を開きます。
- クリック「編集」->「アカウント設定」->「サーバー設定」。
- 変化「メッセージストアタイプ」から「フォルダごとのファイル (mbox)」に「メッセージごとのファイル(メールディレクトリ)"。
背景: Maildir と Mbox
従来、受信トレイの電子メールは、いわゆる Mbox 形式の 1 つの巨大なファイルに保存されます。メールストレージの代替はMaildirです: 各メールは個別のファイルとして保存されます。古いメールはすべて変更されていないファイルとして認識されるため、これ以上転送されません。新しいメールは新しいファイルとして実現され、次の rsync バックアップで転送されます。
ただし、この記事の執筆時点では、Thunderbird の Maildir はまだ新しい (Thunderbird 38 で導入された) ため、バックアップの実行方法を知っているパワー ユーザーのみを対象としており、Mozilla のドキュメントによると、未修正のバグが含まれている可能性があることに注意してください。
答え2
アカウントリストでは、「受信トレイ」を右クリックして「コンパクト」を選択します
...質問を投稿した後で、このことに気付きました。INBOX ファイルを 30 GB から約 800 MB に減らしました。すばらしいですが、まだ完璧ではないので、質問に完全に「答えた」とは考えていません。
これを自動的に実行するソリューション (定期的に実行できるようにコマンド ラインから実行する方法など) を見つけるか、ファイルを個別に保存するというまったく異なるアプローチを使用できるソリューションを見つける方がよいでしょう。ネットワーク経由でリモート バックアップを作成する場合、800 MB を転送するのは依然として面倒です。
答え3
ツール > アカウント設定 > サーバー設定 > メッセージストレージ > 終了時に受信トレイをクリーンアップ (「消去」) することを検討しましたか?
または、同期とストレージ > ディスク領域 > 最新の XX 日間を同期しますか?
また、ssh 経由の rsync も検討してください。非常に高速です。
受信トレイをより頻繁にクリーンアップするためのオプションをいくつか紹介します。http://kb.mozillazine.org/IMAP アカウント内のメッセージの削除