
Использую Thunderbird 17 с учетной записью IMAP, настроенной на сохранение почты в автономном режиме. Работает отлично. За исключением того, что для сохранения моей почты Thunderbird поддерживает однугромадныйфайл под названием "INBOX". Для моей учетной записи, которой 4 года, этот файл вырос до более чем 30 ГБ! Не то чтобы я против хранения такого количества данных, но это больно иметь все это в одном файле, потому что когда я запускаю инкрементное резервное копирование моей домашней папки с помощью rsync, этот огромный файл INBOX приходится переносить каждый раз. Очень медленно!
Если говорить точнее, я говорю вот о каком файле:
~/.thunderbird/4jjzlkiu.default/ImapMail/imap.gmail-1.com/INBOX
решение1
Разделите ваш файл INBOX намного маленьких файлов через Maildir! Таким образом, будут перенесены только новые и измененные адреса электронной почты.
Как
- Откройте Thunderbird.
- Нажмите«Изменить»->«Настройки учетной записи»->«Настройки сервера».
- Изменять«Тип хранилища сообщений»от«Файл в папке (mbox)»к«Файл на сообщение (почтовая директория)".
Предыстория: Maildir и Mbox
Традиционно входящие электронные письма хранятся в одном огромном файле — в так называемом формате Mbox.Альтернативой для хранения электронной почты является Maildir.: Каждое письмо хранится как отдельный файл. Все старые письма будут распознаны как неизмененные файлы и, следовательно, больше не будут передаваться. Новые письма будут материализованы как новые файлы и переданы в следующей резервной копии rsync.
Но будьте осторожны: на момент написания статьи Maildir в Thunderbird все еще является чем-то новым (он был представлен в Thunderbird 38), предназначен только для опытных пользователей, которые знают, как выполнять резервное копирование, и может содержать неисправленные ошибки, согласно документации Mozilla.
решение2
В списке учетных записей,Щелкните правой кнопкой мыши на «Входящие» и выберите «Сжать».
...Понял это после того, как опубликовал вопрос. Уменьшил файл INBOX с 30 ГБ до примерно 800 МБ! Хорошо, но все еще не идеально, поэтому я не считаю, что это полностью «ответ» на вопрос.
Было бы лучше найти решение, которое либо делало бы это автоматически (возможно, способ сделать это из командной строки, чтобы это можно было запускать периодически) -- или было бы в состоянии использовать совершенно другой подход к раздельному хранению файлов. Передача 800 МБ все еще является головной болью при удаленном резервном копировании по сети.
решение3
Рассматривали ли вы Инструменты > Настройки учетной записи > Настройки сервера > Хранилище сообщений > Очистить («Удалить») папку «Входящие» при выходе?
или Синхронизация и хранение > Дисковое пространство > Синхронизировать последние XX дней?
Также рассмотрите rsync поверх ssh. Это очень быстро.
Вот несколько вариантов более частой очистки папки «Входящие»:http://kb.mozillazine.org/Удаление_сообщений_в_учетных_записях_IMAP