{"id":331,"date":"2007-12-05T02:41:06","date_gmt":"2007-12-05T01:41:06","guid":{"rendered":"http:\/\/www.zeroathome.de\/wordpress\/googlemail-backup-mit-linux-auswechselspieler\/"},"modified":"2007-12-05T02:41:06","modified_gmt":"2007-12-05T01:41:06","slug":"googlemail-backup-mit-linux-auswechselspieler","status":"publish","type":"post","link":"https:\/\/www.zeroathome.de\/wordpress\/googlemail-backup-mit-linux-auswechselspieler\/","title":{"rendered":"Googlemail Backup mit Linux &#8211; Auswechselspieler"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"\/\/www.zeroathome.de\/images\/blog\/thumb_googlemail.gif\" alt=\"googlemail\" class=\"head_image\" height=\"41\" width=\"100\" \/>Ok muss zugeben, fetchmail ist sch\u00f6n, fetchmail ist toll, aber es gibt laut meiner Erfahrung immer jemanden der irgendwas besser kann, und auch beim Mail-Abholer f\u00fcr Linux ist das nicht anders. <a href=\"http:\/\/pyropus.ca\/software\/getmail\/\">Getmail<\/a> hei\u00dft der Ersatzmann f\u00fcr fetchmail, der vor allem durch seine durchdachte , \u00fcbersichtliche Konfiguration besticht, aber auch einige Features hat die fetchmail vermissen l\u00e4sst. Darum hier eine kleine Aktualisierung meines <a href=\"http:\/\/www.zeroathome.de\/wordpress\/googlemail-backup-mit-linux\/\">GMail Backup Tutorials<\/a> auf Basis von getmail. Installation beschreibe ich heute mal nicht, das k\u00f6nnt ihr mal selbst machen.<\/p>\n<p><!--more--><\/p>\n<p><!--wsa:contaxe2--><\/p>\n<p>Fertig mit Installieren? Dann erst noch ein wenig &#8222;Vorarbeit&#8220;:<\/p>\n<p>Anlegen des Ordners in den unser &#8222;Backup&#8220; wandern soll:<\/p>\n<p><code>mkdir \/pfad\/zum\/ordner<br \/>\n<\/code><br \/>\nWichtig ist das der Ordner im Maildir-Format vorliegen muss! Dazu erstellt man in diesem Ordner die drei Verzeichnisse &#8217;new&#8216;, &#8218;cur&#8216; und &#8218;tmp&#8216;. Das sollte reichen. Man kann dazu auch das Tool maildirmake benutzen, das zum Beispiel im Paket maildrop dabei ist. Dann kann man das &#8218;mkdir \/pfad\/zum\/ordner&#8216; durch ein &#8218;maildirmake \/pfad\/zum\/ordner&#8216; ersetzen und muss die Unterverzeichnisse nicht erstellen.<\/p>\n<p>Danach gehts auch schon zur Konfiguration. Dazu legen wir in unserem Benutzerverzeichnis einen Ordner names &#8218;.getmail&#8216; an. Und erstellen in diesem unsere Konfigurationsdatei, hier &#8218;getmailrc&#8216;, doch dazu sp\u00e4ter noch etwas mehr. In dieser Datei sollte f\u00fcr unser Backup folgendes zu finden sein:<br \/>\n<code><br \/>\n[retriever]<br \/>\ntype = SimpleIMAPSSLRetriever<br \/>\nserver = imap.gmail.com<br \/>\nusername = email@googlemail.com<br \/>\npassword = geh heim<br \/>\nmailboxes = (\"INBOX\", \"[Gmail]\/All Mail\")<\/code><\/p>\n<p><code>[destination]<br \/>\ntype = Maildir<br \/>\npath = \/pfad\/zum\/ordner\/<\/code><\/p>\n<p><code>[options]<br \/>\ndelete = false<br \/>\nread_all = false<br \/>\nmessage_log = \/pfad\/zur\/logdatei.log<\/code><\/p>\n<p>Das wars schon. Wichtigste Zeile hier ist bei den Optionen: &#8218;delete = false&#8216;, sonst werden die Mails nach dem Abholen vom Server gel\u00f6scht.<br \/>\nKurz zur Erkl\u00e4rung:<br \/>\nSimpleIMAPSSLRetriever, ist quasi das Plugin um die Mails per <a href=\"http:\/\/de.wikipedia.org\/wiki\/Internet_Message_Access_Protocol\">IMAP<\/a> zu holen.<br \/>\nIn der Zeile &#8218;mailboxes&#8216; sollten die Ordner (bei Google heissen die Labels) stehen, die ihr abrufen wollt, der &#8218;All Mail&#8216; Eintrag sorgt daf\u00fcr das alles was da ist auch bei euch im Backup landet.<br \/>\nIn der Zeile &#8218;path&#8216; gebt ihr den Pfad zum eben erstellten Ordner ein.<br \/>\n&#8218;read_all = false&#8216; sorgt daf\u00fcr das nicht jedes mal alle Mails abgeholt werden, sondern nur die neuen<br \/>\nDer letzte Eintrag &#8218;message_log&#8216; ist nicht unbedingt notwendig, aber hilfreich bei der Fehlersuche.<\/p>\n<p>Um nun euren ersten Schwung E-Mails abzuholen sollte, falls ihr als Namen f\u00fcr die Konfigurationsdatei &#8218;getmailrc&#8216; gew\u00e4hlt habt, ein einfaches &#8218;getmail&#8216; auf der Konsole gen\u00fcgen. Falls ihr eure Konfigurationsdatei anders benannt haben solltet hilft &#8218;getmail -r\/pfad\/zur\/konf&#8216; weiter.<br \/>\nDa in jeder Konfigurationsdatei nur ein Account stehen darf kann man durch mehrmaliges anf\u00fcgen der Option &#8218;-r&#8216; getmail dazu auffordern mehrere Accounts abzurufen.<\/p>\n<p>Um nun das ganze periodisch ablaufen zu lassen, will sagen eure E-Mails regelm\u00e4\u00dfig zu backuppen, solltet ihr das ganze in die crontab eintragen. Anleitung dazu in meinem <a href=\"http:\/\/www.zeroathome.de\/wordpress\/cron-die-zeitschaltuhr-fuer-linux\/\">crontab-Artikel<\/a>.<\/p>\n<p>Achso: Bei mehr als 3000 Mails sollte man beim ersten Abholen erstens Zeit mitbringen und sich zweitens nicht wundern das die Verbindung irgendwann abbricht. Einfach ein paar Minuten warten und nochmal starten das Ding, ist wahrscheinlich ne Art Schutzmechanismus vom Gmail Server.<\/p>\n<p>Wie immer alles ohne Gew\u00e4hr und Gew\u00e4hrleistung, aber das kennt ihr ja schon. Fehler und Erg\u00e4nzungen sind bitte in den Kommentaren unterzubringen. Danke!<\/p>\n<p>Links:<\/p>\n<p><a href=\"http:\/\/pyropus.ca\/software\/getmail\/documentation.html\">Mehr Informationen \u00fcber die Funktionen von Getmail in der offiziellen Dokumentation<\/a><br \/>\n<a href=\"http:\/\/pyropus.ca\/software\/getmail\/\">Getmail Homepage<\/a><br \/>\n<a href=\"http:\/\/www.adminlife.net\/tipps-und-tricks\/howto-fetchmail-alternative-getmail\/\">Getmail Tutorial bei adminlife.net<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ok muss zugeben, fetchmail ist sch\u00f6n, fetchmail ist toll, aber es gibt laut meiner Erfahrung immer jemanden der irgendwas besser kann, und auch beim Mail-Abholer f\u00fcr Linux ist das nicht anders. Getmail hei\u00dft der Ersatzmann f\u00fcr fetchmail, der vor allem durch seine durchdachte , \u00fcbersichtliche Konfiguration besticht, aber auch einige Features hat die fetchmail vermissen [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,27],"tags":[57,212,81,604],"_links":{"self":[{"href":"https:\/\/www.zeroathome.de\/wordpress\/wp-json\/wp\/v2\/posts\/331"}],"collection":[{"href":"https:\/\/www.zeroathome.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.zeroathome.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.zeroathome.de\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.zeroathome.de\/wordpress\/wp-json\/wp\/v2\/comments?post=331"}],"version-history":[{"count":0,"href":"https:\/\/www.zeroathome.de\/wordpress\/wp-json\/wp\/v2\/posts\/331\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.zeroathome.de\/wordpress\/wp-json\/wp\/v2\/media?parent=331"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.zeroathome.de\/wordpress\/wp-json\/wp\/v2\/categories?post=331"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zeroathome.de\/wordpress\/wp-json\/wp\/v2\/tags?post=331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}