Verschlüsselte Emails lassen sich nicht durchsuchen. Die einfachste und schnellste Lösung ist, die Emails lokal entschlüsselt zu speichern und sie anschließend zu durchsuchen. Eigentlich alle ernst zu nehmenden Email-Programme unterstützen das mbox-Format. Man kann also ohne weiteres sein Postfach als mbox abspeichern. PGP-mbox-decrypt hat dann die Aufgabe, diese mbox-Datei voller verschlüsselter Nachrichten zu einer mbox-Datei voller entschlüsselter Nachrichten zu verwandeln. Die entschlüsselte mbox kann dann wieder im Email-Programm importiert und durchsucht werden.
Um das Programm benutzen zu können, muss lediglich Python 3 installiert sein. Mit Git kann es am einfachsten heruntergeladen werden. Installiere also diese beiden Programme für dein Betriebssystem und führe in der Kommandozeile folgenden Befehl aus:
$ git clone https://gitlab.com/kenogo/pgp-mbox-decrypt
In dem Ordner pgp-mbox-decrypt befindet sich dann das Programm. Auf Linux kannst du es systemweit mit den folgenden Befehlen installieren.
$ cd pgp-mbox-decrypt $ sudo cp pgp_mbox_decrypt /usr/local/bin/
Nun kannst du den Befehl pgp_mbox_decrypt
von überall aufrufen.
Deinstallieren kannst du das Programm dann einfach mit
$ sudo rm /usr/local/bin/pgp_mbox_decrypt
Angenommen, deine verschlüsselten Emails befinden sich in der Datei encrypted.mbox und du willst die entschlüsselten Emails in decrypted.mbox abspeichern, dann kannst du das mit dem folgenden Befehl:
pgp_mbox_decrypt encrypted.mbox decrypted.mbox
In Evolution kannst du Emails im mbox-Format abspeichern, indem du alle gewünschten Emails markierst (das ganze aktuell ausgewählte Postfach kannst du mit STRG+A markieren) und dann Datei > Speichern als mbox… auswählst.
Importieren kannst du eine mbox-Datei über Datei > Importieren. Bei Importeurtyp wählst du dann Eine einzelne Datei importieren. Danach wählst du einfach die gewünschte Datei, das mbox-Format sollte automatisch erkannt werden. Als nächstes wählst du das Postfach, in welches die Dateien importiert werden sollen. Beachte dabei unbedingt den folgenden Hinweis.
Wähle niemals ein Postfach für den Import, das mit einem Online-Konto verknüpft ist! Wähle unbedingt ein Postfach im Konto Auf diesem Rechner. Andernfalls werden deine entschlüsselten Emails mit einem Email-Server synchronisiert. Das ist dann ungefähr so sicher, als wären sie nie verschlüsselt gewesen.
Besondere Relevanz haben RFC 3156 (MIME Security with OpenPGP) und RFC 4880 (OpenPGP Message Format).
Das Programm ist in Python geschrieben werden. Für das Einlesen und Schreiben der mbox-Dateien wird die Bibliothek mailbox benutzt. Außerdem wird für das Einlesen der entschlüsselten Emails das Modul email benötigt. Zur Entschlüsselung wird GnuPG mit der Python-Bibliothek subprocess verwendet.