Cosa posso usare per automatizzare i backup di Gmail?


23

Vorrei automatizzare il processo di backup locale del mio account Gmail e sto cercando una soluzione che:

  • può essere programmato per l'esecuzione in background
  • non fa in modo che i messaggi vengano contrassegnati come letti

Quali risorse sono disponibili per farlo in Ubuntu?

Risposte:


25

offlineimap Installa offlineimap è una soluzione popolare per questo.

Abilita IMAP in GMail

( Istruzioni di Google )

  1. Accedi a Gmail.
  2. Fai clic su Impostazioni nella parte superiore di qualsiasi pagina Gmail.
  3. Fai clic su Inoltro e POP / IMAP.
  4. Seleziona Abilita IMAP.
  5. Configura il tuo client IMAP e fai clic su Salva modifiche.

Installa offlineimap

Dopo averlo installato, crea un .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 

Quindi è necessario eseguire offlineimap.

Automatizzare offlineimap con cron

In alcuni casi avere offlineimap in esecuzione tutto il tempo può consumare grandi quantità di memoria, specialmente se si dispone di una cassetta postale di grandi dimensioni, quindi è possibile aggiungere un controllo offlineimap in cron per controllarlo e poi uscire, ecco un backup giornaliero:

 @daily offlineimap -u Noninteractive.Basic

Backup offlineimap

I file saranno in qualunque cosa tu definisca nella riga delle cartelle locali come Maildir . È possibile eseguire il backup utilizzando qualsiasi metodo di backup utilizzato:

Riferimenti


2

Un'alternativa sarebbe usare fetchmail. fetchmail può usare sia pop3s che imap4s per accedere a Google. Esistono tutorial online su come configurare.


0

Ho fatto alcune ricerche su COME eseguire il backup di un account IMAP confrontando diversi strumenti disponibili con una serie di funzionalità e preoccupazioni desiderate. Di conseguenza, ho usato offlineimap, come già suggerito sopra. (Il mio confronto salvato può ancora essere utile per vedere un'immagine più grande.) Inoltre, ho riassunto (rispondendo a una domanda correlata) alcuni punti riguardanti l'architettura di tale soluzione per il backup di un account IMAP e la sua memorizzazione in Git.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.