Sollten Sie Ihre E-Mails sichern? Erwägen Sie, die oft umständlichen GUI-Backup-Programme beiseitezulassen und stattdessen IMAP Grab zu nutzen.
ACHTUNG SPOILER: Weiter unten finden Sie ein Video-Tutorial zu diesem Thema.
Prüfung der Python-Version
IMAP Grab ist ein Python-Skript, das auf Github verfügbar ist und es Benutzern ermöglicht, IMAP-Mails direkt „abzugreifen“, um sie später zu archivieren. Um dieses Skript verwenden zu können, benötigen Sie Python 2.3.3 oder eine aktuellere Version. Um zu überprüfen, ob die passende Python-Version auf Ihrem Linux-Rechner installiert ist, öffnen Sie ein Terminal und führen Sie eine Versionsprüfung durch.
python --version
Wenn die Ausgabe Python 2.3.3 oder höher lautet, können Sie fortfahren. Andernfalls ist es notwendig, die Pakete Ihres Linux-Systems zu aktualisieren.
Download von IMAP Grab
Nachdem Python eingerichtet ist, verwenden Sie das Git-Tool, um die aktuellste Version von IMAP Grab zu klonen.
Hinweis: Für diesen Schritt benötigen Sie das Git-Paket. Installieren Sie es, indem Sie nach „git“ suchen und es installieren.
git clone https://github.com/ralbear/IMAPbackup.git
Navigieren Sie mit dem Befehl ‚cd‘ ins neu erstellte Verzeichnis „IMAPbackup“.
cd IMAPbackup
Das Skript befindet sich nun auf Ihrem Rechner, wird aber ohne die Abhängigkeit „Getmail“ 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
Anwendung von IMAP Grab
Bevor wir mit dem Sichern der E-Mails beginnen können, ist es erforderlich, mit IMAP Grab eine Auflistung aller verfügbaren Postfächer innerhalb des E-Mail-Kontos zu erstellen. Führen Sie dazu den nachfolgenden Befehl aus. Dieser Befehl hat mehrere Variablen. In dem unten gezeigten Beispiel sind „Test“-URLs, Benutzernamen und Passwörter angegeben. Passen Sie den Befehl wie folgt an:
Ersetzen Sie den Server nach ‚-s‘ mit der IMAP-Serveradresse Ihres E-Mail-Kontos. Sind Sie sich unsicher, wie die Serveradresse lautet? Versuchen Sie, die Hauptdomain zu nehmen und „imap.“ davor zu setzen. So hat Mail.com beispielsweise die IMAP-Adresse imap.mail.com. Sollte dies nicht funktionieren, können Sie die Informationen auch recherchieren.
Ändern Sie des Weiteren den Testbenutzer nach ‚-u‘ in Ihre E-Mail-Adresse und setzen Sie Ihr E-Mail-Passwort nach ‚-p‘ ein.
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 wird alle verfügbaren Postfächer anzeigen.
E-Mail-Sicherung
IMAP Grab ist in der Lage, E-Mails aus jedem Postfachordner herunterzuladen. Für den Download erstellen Sie zunächst ein Verzeichnis, in dem die E-Mails gespeichert werden.
mkdir ~/email-backups
Verwenden Sie dann IMAP Grab, um alles herunterzuladen. Achten Sie wie zuvor darauf, dass Sie die Parameter -s, -u und -p mit den korrekten Daten versehen.
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 belassen, wird das Skript dazu angewiesen, alle Daten aus Ihrem E-Mail-Konto herunterzuladen. Die meisten Nutzer sollten diese Option wählen, besonders wenn die Syntax des Skripts nicht vollständig verstanden wird. Ein weiterer Vorteil dieser Option ist, dass Sie nicht jeden einzelnen Ordner angeben müssen, was bei einer großen Anzahl von Ordnern sehr zeitaufwendig wäre.
Hinweis: Um lediglich einen bestimmten Ordner von einem E-Mail-Konto mit IMAP Grab herunterzuladen, ersetzen Sie „_ALL_“ mit den Namen der Posteingangsordner, welche das Skript im vorherigen Schritt ausgegeben hat.
Verschlüsselung des E-Mail-Backups
Das Herunterladen Ihrer E-Mails für Sicherungszwecke ist eine hervorragende Idee, insbesondere wenn Sie eine Offline-Kopie aufbewahren möchten. Leider sind diese Downloads nicht privat, und jede Person, die Zugriff auf Ihren Rechner hat, könnte Ihre persönlichen Nachrichten einsehen. Um eine verschlüsselte Version Ihrer E-Mail-Sicherung zu erstellen, folgen Sie diesen Schritten. Nutzen Sie zuerst ‚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 ~/email-backups Ordners kann die Komprimierung einige Zeit in Anspruch nehmen. Warten Sie, bis das Komprimierungstool abgeschlossen ist, und Sie erhalten ein neues Archiv mit all Ihren Nachrichten. Danach starten Sie die Verschlüsselung mit dem GnuPG-Tool.
gpg -c email-backup.tar.bz2
Beim Ausführen von ‚gpg -c‘ werden Sie aufgefordert, ein Passwort für das neue Verschlüsselungsarchiv festzulegen. Verwenden Sie ein sicheres Passwort, an das Sie sich erinnern können. Die Verschlüsselung benötigt ebenfalls Zeit, abhängig von der Größe Ihres Backups. Nach dem Abschluss der GPG-Verschlüsselung erhalten Sie eine Datei namens email-backup.tar.bz2.gpg. Dies ist Ihr verschlüsseltes Archiv. Ohne das von Ihnen gesetzte Passwort ist kein Zugriff auf diese Datei möglich. Diese Datei kann bedenkenlos auf Dropbox, Google Drive, einem Heimserver usw. abgelegt werden.
Da das Backup-Archiv nun mit GPG geschützt ist, benötigen wir das unverschlüsselte Archiv nicht mehr. Löschen Sie es mit dem ‚rm‘-Tool.
rm email-backup.tar.bz2
E-Mail-Entschlüsselung
Sie haben Ihr E-Mail-Backup also mit GPG verschlüsselt. Wie kann man es wieder entschlüsseln? Ganz einfach! Öffnen Sie ein Terminal und verwenden Sie den GPG-Entschlüsselungsbefehl, um das Archiv zu entsperren.
gpg email-backup.tar.bz2.gpg
Nachdem der Entschlüsselungsbefehl ausgeführt wurde, werden Sie nach dem von Ihnen festgelegten Passwort gefragt. Sobald Sie dieses eingegeben haben, wird die Datei email-backup.tar.bz2 wieder verfügbar sein. An diesem Punkt können Sie den ‚tar‘-Befehl verwenden, um die E-Mails aus dem Archiv zu extrahieren.
tar -xvf email-backup.tar.bz2