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

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

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

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

23
задан 6 April 2014 в 03:57

3 ответа

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

0
ответ дан 6 April 2014 в 03:57

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

0
ответ дан 6 April 2014 в 03:57

offlineimap Install offlineimap является популярным решением для этого.

Включить 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 = 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

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

 @daily offlineimap -u Noninteractive.Basic

Резервное копирование офлайн-карты

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

Ссылки

0
ответ дан 6 April 2014 в 03:57

Другие вопросы по тегам:

Похожие вопросы: