Womit kann ich Sicherungen von Google Mail automatisieren?

23

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?

ændrük
quelle

Antworten:

25

offlineimap Installieren Sie offlineimap ist dafür eine beliebte Lösung.

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 ein .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.

Offlineimap 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

Jorge Castro
quelle
2

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

user4124
quelle
0

Ich habe nachgeforscht, wie ein IMAP-Konto gesichert werden kann, indem verschiedene verfügbare Tools mit einer Reihe gewünschter Funktionen und Probleme verglichen werden. Als Ergebnis habe ich verwendet offlineimap, wie oben bereits angedeutet. (Mein gespeicherter Vergleich kann immer noch nützlich sein, um ein größeres Bild zu erhalten.) Außerdem habe ich einige Punkte in Bezug auf die Architektur einer solchen Lösung zum Sichern eines IMAP-Kontos und zum Speichern in Git zusammengefasst (und eine entsprechende Frage beantwortet) .

imz - Ivan Zakharyaschev
quelle