it-swarm.com.de

Womit kann ich Sicherungen von Google Mail automatisieren?

Ich möchte die lokale Sicherung meines Google Mail-Kontos automatisieren und suche nach einer Lösung, die:

  • kann für die Ausführung im Hintergrund geplant werden
  • bewirkt nicht, dass Nachrichten als gelesen markiert werden

Welche Ressourcen stehen in Ubuntu dafür zur Verfügung?

23
ændrük

offlineimapInstall offlineimap ist eine beliebte Lösung dafür.

Aktivieren Sie IMAP in GMail

( Anweisungen von Google )

  1. Melden Sie sich bei Google Mail an.
  2. Klicken Sie oben auf einer beliebigen Google Mail-Seite auf Einstellungen.
  3. Klicken Sie auf Weiterleitung und POP/IMAP.
  4. Wählen Sie IMAP aktivieren.
  5. Konfigurieren Sie Ihren IMAP-Client und klicken Sie auf Änderungen speichern.

Setup offlineimap

Nachdem Sie es installiert haben, erstellen Sie einen .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 

Dann müssen Sie offlineimap ausführen.

Offline-Karte mit cron automatisieren

In einigen Fällen kann die permanente Ausführung von Offline-Karten sehr viel Speicher beanspruchen, insbesondere wenn Sie über ein großes Postfach verfügen. Sie können also einen Offline-Karten-Check in cron hinzufügen, um ihn zu überprüfen und dann zu beenden. Hier ist ein tägliches Backup:

 @daily offlineimap -u Noninteractive.Basic

Offline-Karte sichern

Die Dateien befinden sich in dem Ordner, den Sie in der Zeile localfolders als Maildir definiert haben. Sie können dies mit einer beliebigen Sicherungsmethode sichern:

Verweise

25
Jorge Castro

Eine Alternative wäre die Verwendung von fetchmail. fetchmail kann sowohl pop3s als auch imap4s verwenden, um auf Google zuzugreifen. Es gibt Online-Tutorials zum Konfigurieren.

2
user4124

Ich habe einige Recherchen zur Sicherung eines IMAP-Kontos Vergleich verschiedener verfügbarer Tools w.r.t. eine Reihe von Funktionen und Anliegen. Als Ergebnis habe ich offlineimap verwendet, wie oben bereits vorgeschlagen. (Mein gespeicherter Vergleich kann immer noch nützlich sein, um ein größeres Bild zu erhalten.) Außerdem habe ich zusammengefasst (Beantwortung einer verwandten Frage einige Punkte in Bezug auf die Architektur einer solchen Lösung zum Sichern eines IMAP-Kontos und Speichern es in Git.