Что я могу использовать для автоматизации резервного копирования Gmail?

23

Я хотел бы автоматизировать процесс локального резервного копирования моей учетной записи Gmail и ищу решение, которое:

  • может быть запланировано для запуска в фоновом режиме
  • не делает сообщения помеченными как прочитанные

Какие ресурсы доступны для этого в Ubuntu?

ændrük
источник

Ответы:

25

offlineimap Установить оффлайн является популярным решением для этого.

Включить IMAP в GMail

( Инструкции Google )

  1. Войдите в Gmail.
  2. Нажмите Настройки в верхней части любой страницы Gmail.
  3. Нажмите Пересылка и POP / IMAP.
  4. Выберите Включить IMAP.
  5. Настройте IMAP-клиент и нажмите «Сохранить изменения».

Настройка оффлайн карты

После установки создайте .offlineimaprc

[general]
accounts = GMail
maxsyncaccounts = 3

[Account GMail]
localrepository = Local
remoterepository = Remote
autorefresh = 10  #refresh every 10 minutes
quick = 5         #Quick-syncs do not update if the only changes were to IMAP flags

[Repository Local]
type = Maildir
localfolders = /whatever/directory

[Repository Remote]
type = IMAP
remotehost = imap.gmail.com
remoteuser = your_username@gmail.com
remotepass = your_password
ssl = yes
maxconnections = 1

#Setting realdelete = yes will Really Delete email from the server.
#Otherwise "deleting" a message will just remove any labels and 
#retain the message in the All Mail folder.
realdelete = no 

Тогда вам нужно запустить offlineimap.

Автоматизация оффлайн карты с помощью cron

В некоторых случаях постоянное выполнение offlineimap может занимать большие объемы памяти, особенно если у вас большой почтовый ящик, поэтому вы можете добавить проверку offlineimap в cron, чтобы просто проверить его и затем выйти, вот ежедневное резервное копирование:

 @daily offlineimap -u Noninteractive.Basic

Резервное копирование автономной карты

Файлы будут в любом месте, указанном в строке локальных папок как Maildir . Вы можете создать резервную копию, используя любой метод резервного копирования:

Ссылки

Хорхе Кастро
источник
2

Альтернативой будет использование fetchmail. fetchmail может использовать как pop3s, так и imap4s для доступа к Google. Есть онлайн-учебники о том, как настроить.

user4124
источник
0

Я провел некоторое исследование о том, КАК сделать резервную копию учетной записи IMAP, сравнивая различные доступные инструменты с набором нужных функций и проблем. В результате я использовал offlineimap, как уже предлагалось выше. (Мое сохраненное сравнение все еще может быть полезно, чтобы увидеть более широкую картину.) Кроме того, я подытожил (отвечая на связанный вопрос) некоторые моменты, касающиеся архитектуры такого решения для резервного копирования учетной записи IMAP и ее сохранения в Git.

imz - Иван Захарящев
источник