So sichern Sie E-Mails unter Linux mit IMAP Grab

Müssen Sie E-Mails sichern? Erwägen Sie, die komplizierten GUI-Backup-Tools zu überspringen und stattdessen IMAP Grab zu verwenden.

SPOILER-WARNUNG: Scrollen Sie nach unten und sehen Sie sich das Video-Tutorial am Ende dieses Artikels an.

Überprüfen Sie die Python-Version

IMAP Grab ist ein auf Github verfügbares Python-Skript, mit dem Benutzer IMAP-Mails direkt „greifen“ können, um sie später zu archivieren. Um dieses Skript zu verwenden, müssen Sie Python 2.3.3 oder höher installieren. Um zu sehen, ob Sie die richtige Version von Python auf Ihrem Linux-PC haben, öffnen Sie ein Terminal und führen Sie eine Versionsprüfung durch.

python --version

Solange es Python 2.3.3 oder höher zurückgibt, können Sie loslegen. Wenn Sie nicht über die erforderliche Version von Python verfügen, sollten Sie die Pakete Ihres Linux-PCs aktualisieren.

Laden Sie IMAP Grab herunter

Wenn Python erledigt ist, verwenden Sie das Git-Tool, um die neueste Version des IMAP Grab-Tools zu klonen.

Hinweis: Dieser Teil des Tutorials erfordert das Git-Paket. Um es zu installieren, suchen Sie nach „git“ und installieren Sie es.

git clone https://github.com/ralbear/IMAPbackup.git

Verschieben Sie das Terminal mit dem CD-Befehl in das neue Verzeichnis „IMAPbackup“.

cd IMAPbackup

Das Skript befindet sich auf Ihrem PC, aber ohne die „Getmail“-Abhängigkeit wird es nicht funktionieren.

Ubuntu

sudo apt install getmail

Debian

sudo apt-get install getmail

Arch-Linux

sudo pacman -S getmail

Fedora

sudo dnf install getmail

OpenSUSE

sudo zypper install getmail

Verwenden von IMAP Grab

Bevor wir E-Mails sichern können, müssen wir IMAP Grab verwenden, um alle verfügbaren Postfächer innerhalb des E-Mail-Kontos aufzulisten. Füllen Sie dazu diesen Befehl aus. Dieser Befehl hat mehrere Aspekte. In dem Beispiel haben wir „Test“-URLs, Benutzer und Passwörter ausgeschrieben. Ändern Sie den Befehl wie folgt.

  So installieren Sie Graylog auf Ihrem Linux-Server

Ändern Sie zunächst den Server nach -s auf den IMAP-Server, den Ihr E-Mail-Konto verwendet. Sie sind sich nicht sicher, wie die Serveradresse lautet? Schätzen Sie, indem Sie die Root-Domain nehmen und „imap“ davor hinzufügen. Beispielsweise hat Mail.com eine IMAP-Adresse von imap.mail.com. Wenn das nicht funktioniert, können Sie diese Informationen jederzeit googeln.

Ändern Sie als Nächstes den Testbenutzer nach -u in Ihre E-Mail-Adresse und fügen Sie das Passwort Ihres E-Mail-Kontos nach -p hinzu.

python imapgrab.py imapgrab.py -l -s imap.test.com -u [email protected] -p emailpassword

Führen Sie diesen Befehl im Terminal aus, und das Skript druckt alle verfügbaren Postfächer aus.

Backup Email

IMAP Grab kann E-Mails aus jedem Postfachordner herunterladen. Erstellen Sie zum Herunterladen zunächst ein Verzeichnis, in das Ihre E-Mail heruntergeladen wird.

mkdir ~/email-backups

Verwenden Sie dann IMAP Grab, um alles herunterzuladen. Stellen Sie wie zuvor sicher, dass Sie -s, -u und -p mit den richtigen Informationen ändern.

python imapgrab.py -d -v -M -f ~/email-backups -s imap.test.com -u [email protected] -p emailpassword -m "_ALL_"

Wenn Sie „_ALL_“ nach der Option -m im Befehl beibehalten, wird das Skript angewiesen, absolut alles in Ihrem E-Mail-Konto herunterzuladen. Die meisten Benutzer sollten „_ALL_“ verwenden, insbesondere wenn Sie die Syntax des Skripts nicht verstehen. Ein weiterer guter Grund, bei dieser Option zu bleiben, ist, wenn Sie viele Ordner haben und nicht stundenlang alles im Befehl angeben möchten.

  So erstellen Sie mit WoeUSB ein Windows-USB-Laufwerk unter Linux

Hinweis: Um nur einen bestimmten Ordner von einem E-Mail-Konto mit IMAP Grab herunterzuladen, ändern Sie „_ALL_“ mit einigen der Posteingangsordnernamen, die das Skript im vorherigen Abschnitt auflistet.

E-Mail-Backup verschlüsseln

Es ist eine großartige Idee, Ihre E-Mail herunterzuladen, um sie zu sichern, insbesondere wenn Sie immer eine Aufzeichnung davon offline haben möchten. Leider sind diese Downloads nicht privat, und jeder kann Ihre persönlichen Nachrichten problemlos lesen, wenn er Zugriff auf Ihren PC erhält. Wenn Sie ein verschlüsseltes Archiv Ihrer E-Mail-Sicherung erstellen möchten, befolgen Sie diese Schritte. Verwenden Sie zunächst tar, um ein Archiv des E-Mail-Sicherungsordners zu erstellen.

tar -jcvf email-backup.tar.bz2 email-backups

Abhängig von der Größe Ihres Ordners ~/email-backups kann die Komprimierung etwas Zeit in Anspruch nehmen. Lassen Sie das Komprimierungstool laufen, und bald darauf haben Sie ein neues Archiv mit all Ihren Nachrichten darin. Verwenden Sie von hier aus das GnuPG-Tool, um die Verschlüsselung zu starten.

gpg -c email-backup.tar.bz2

Wenn Sie gpg -c ausführen, wird der Benutzer aufgefordert, ein Kennwort für das neue Verschlüsselungsarchiv festzulegen. Verwenden Sie ein sicheres Passwort, das Sie sich merken können. Die Verschlüsselung dauert ebenso wie das Erstellen des Archivs einige Zeit, und je größer Ihr Backup ist, desto länger dauert es, es zu verschlüsseln. Wenn der GPG-Verschlüsselungsprozess abgeschlossen ist, sehen Sie eine email-backup.tar.bz2.gpg-Datei. Dies ist das gesperrte Archiv. Ohne den von Ihnen eingegebenen Passcode kann niemand auf diese Datei zugreifen. Es ist absolut sicher, also zögern Sie nicht, email-backup.tar.bz2.gpg zu nehmen und es auf Dropbox, Google Drive, Heimserver usw. hochzuladen.

  So zeichnen Sie Skype-Anrufe unter Linux mit OpenBroadcaster auf

Da das Backup-Archiv jetzt mit GPG gesperrt ist, brauchen wir das unverschlüsselte Archiv nicht mehr. Löschen Sie es mit dem rm-Tool.

rm email-backup.tar.bz2

E-Mail entschlüsseln

Sie haben also GPG verwendet, um Ihr E-Mail-Backup zu sperren und zu sichern. Wie entschlüsselt man es? Einfach! Öffnen Sie ein Terminal und verwenden Sie den GPG-Entschlüsselungsbefehl, um das Archiv zu entsperren.

gpg email-backup.tar.bz2.gpg

Wenn der Entschlüsselungsbefehl ausgeführt wird, müssen Sie das von Ihnen festgelegte Passwort eingeben. Sobald Sie dies tun, wird email-backup.tar.bz2 angezeigt. An diesem Punkt können Sie den Befehl tar verwenden, um die E-Mails aus dem Archiv zu extrahieren.

tar -xvf email-backup.tar.bz2