Я использую gmail, но хотел бы также иметь локальную резервную копию (на машине с Ubuntu) электронной почты. (Мне не нужна двухсторонняя синхронизация или что-то в этом роде, просто бэкап)
Я уже заархивировал все входящие электронные письма (просто перенаправив все в другую учетную запись, а затем используя fetchmail без перезаписи fetchall nokeep).
Кроме того, я хотел бы сделать резервную копию отправленных писем. (Я не хочу просто копировать их на свой резервный адрес: с одной стороны, мне нужно было бы вручную добавить эту копию для каждого письма, и, скорее всего, я буду регулярно об этом забывать; также я хотел бы создать резервную копию письма, включая заголовки BCC так далее)
Кажется, это состоит из двух задач:
Во-первых, я хотел бы сделать резервную копию "отставания": в настоящее время в отправленной почте Gmail у меня около 18 КБ сообщений; около 1 тыс. из них после того, как я перешел на Gmail (только они должны быть сохранены). Поэтому мне нужен инструмент (максимально простой в использовании), который я могу сказать: получать все письма из папки IMAP "SENT-MAIL" с датой после .... (и ничего не меняйте на удаленном сайте)
тогда я хотел бы регулярно загружать новые отправленные элементы (возможно, один раз в день). Это должно быть надежно, быстро и просто. Это не проблема, если я пропущу письмо, потому что я, например, удалил его в gmail перед резервным копированием и т.д. Нет необходимости "повторно сканировать" старые письма на наличие изменений (например, сценарий резервного копирования должен будет только посмотреть на письма, которые новее, чем последний запуск резервного копирования). Мне все равно, есть ли опасность пропустить почту каждые несколько месяцев из-за каких-то странных условий гонки или чего-то, о чем я мог не знать (письма отправляются точно в тот же момент, когда выполняется скрипт или что-то еще). Поэтому мне нужно инструмент (максимально простой в использовании), который я могу сказать: получать все письма из папки IMAP «SENT-MAIL», которые являются новыми с момента последнего запуска (и ничего не менять на удаленном сайте)
Кажется, проблема в том, что есть несколько вариантов и проблем, которые я не понимаю (и не хочу понимать); очевидно, из-за проблем с производительностью я не хочу сценарий, который каждый раз создает список всех доступных писем на удаленном и локальном сайте, а затем делает diff; как я уже сказал, сценарию даже не нужно проверять, что ранее сохраненные электронные письма все еще находятся на локальном компьютере.
Я не знаю, как будет работать / вести себя простая fetchmail (IMAP) (для входящей почты я использую промежуточную учетную запись и fetchmail с fetchall nokeep; это кажется простым и надежным; я не знаю, насколько хорошо fetchmail работает с тысячами писем, которые должно быть неизменным и только "новые" выбираются)
Я видел несколько инструментов синхронизации (таких как OfflineIMAP или mbsync), которые кажутся мне излишними (и может быть опасность, что они синхронизируются, т. Е. Меняют удаленный сайт, в случае, если я сделаю что-то глупое в конфигурации файлы.)
Буду благодарен за любую помощь.