Що я можу використовувати для автоматизації резервного копіювання Gmail?


23

Я хотів би автоматизувати процес резервного копіювання мого облікового запису Gmail і шукаю рішення, яке:

  • можна запланувати запуск у фоновому режимі
  • не призводить до того, що повідомлення не позначаються як прочитані

Які ресурси доступні для цього в Ubuntu?

Відповіді:


25

offlineimap Встановити 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.

Автоматизація offlineimap за допомогою cron

У деяких випадках, коли в режимі offlineimap весь час працює об'єм пам’яті, особливо якщо у вас велика поштова скринька, тому ви можете додати offlineimap чек у cron, щоб просто перевірити його, а потім вийти, ось щоденне резервне копіювання:

 @daily offlineimap -u Noninteractive.Basic

Резервне копіювання режиму offlineimap

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

Список літератури


2

Альтернативою було б використання fetchmail. fetchmail може використовувати як pop3s, так і imp4, щоб отримати доступ до Google. Існують онлайн-підручники щодо налаштування.


0

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.