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.
Inhaltsverzeichnis
Ü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.
Ä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.
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.
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