¿Qué puedo usar para automatizar las copias de seguridad de Gmail?

23

Me gustaría automatizar el proceso de copia de seguridad local de mi cuenta de Gmail, y estoy buscando una solución que:

  • se puede programar para ejecutarse en segundo plano
  • no hace que los mensajes se marquen como leídos

¿Qué recursos están disponibles para hacer esto en Ubuntu?

ændrük
fuente

Respuestas:

25

offlineimap Instalar offlineimap es una solución popular para esto.

Habilitar IMAP en GMail

( Instrucciones de Google )

  1. Inicia sesión en Gmail.
  2. Haga clic en Configuración en la parte superior de cualquier página de Gmail.
  3. Haga clic en Reenvío y POP / IMAP.
  4. Seleccione Habilitar IMAP.
  5. Configure su cliente IMAP y haga clic en Guardar cambios.

Configurar offlineimap

Después de instalarlo, 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 = [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 

Entonces necesitas ejecutar offlineimap.

Automatizar offlineimap con cron

En algunos casos, tener offlineimap ejecutándose todo el tiempo puede consumir grandes cantidades de memoria, especialmente si tiene un buzón grande, por lo que puede agregar una verificación offlineimap en cron para simplemente verificarlo y luego salir, aquí hay una copia de seguridad diaria:

 @daily offlineimap -u Noninteractive.Basic

Copia de seguridad de offlineimap

Los archivos estarán en lo que defina en la línea de carpetas locales como Maildir . Puede hacer una copia de seguridad de esto usando cualquier método de copia de seguridad que use:

Referencias

Jorge Castro
fuente
2

Una alternativa sería usar fetchmail. fetchmail puede usar pop3s e imap4s para acceder a Google. Hay tutoriales en línea sobre cómo configurar.

usuario4124
fuente
0

He realizado algunas investigaciones sobre CÓMO hacer una copia de seguridad de una cuenta IMAP comparando diferentes herramientas disponibles con un conjunto de características y preocupaciones deseadas. Como resultado, usé offlineimap, como ya se sugirió anteriormente. (Mi comparación guardada aún puede ser útil para ver una imagen más grande). Además, resumí (respondiendo una pregunta relacionada) algunos puntos relacionados con la arquitectura de dicha solución para hacer una copia de seguridad de una cuenta IMAP y almacenarla en Git.

imz - Ivan Zakharyaschev
fuente