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

23

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

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

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

    
задан ændrük 26.01.2011 в 03:43
источник

3 ответа

25

offlineimap < img src="https://hostmar.co/software-small">  является популярным решением для этого.

Включить IMAP в GMail

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

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

Настройка offlineimap

После установки создайте .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 = [email protected]
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.

Автоматизация offlineimap с помощью cron

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

 @daily offlineimap -u Noninteractive.Basic
  • Как настроить работу Cron?
  • cron

Резервное копирование offlineimap

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

  • Сравнение инструментов резервного копирования
  • резервное копирование

Ссылки

ответ дан Jorge Castro 13.04.2017 в 14:24
источник
2

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

    
ответ дан user4124 26.01.2011 в 13:54
0

Я сделал несколько исследований по КАК ПОДДЕРЖАТЬ учетную запись IMAP , сравнивая различные доступные инструменты w.r.t. набор желаемых функций и проблем. В результате я использовал offlineimap , как уже было сказано выше. (Мое сохраненное сравнение по-прежнему может быть полезно для просмотра большего изображения.) Кроме того, я подытожил (отвечая на соответствующий вопрос) некоторые моменты, касающиеся архитектуры такого решения для резервного копирования учетной записи IMAP и сохранения ее в Git.

    
ответ дан imz -- Ivan Zakharyaschev 12.06.2011 в 06:12