====== PGP-mbox-decrypt ====== [[https://gitlab.com/kenogo/pgp-mbox-decrypt|Git Repository]] 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 [[wp>mbox|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. ===== Installation ===== Um das Programm benutzen zu können, muss lediglich [[https://www.python.org/|Python 3]] installiert sein. Mit [[https://git-scm.com|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. ==== Deinstallation ===== Deinstallieren kannst du das Programm dann einfach mit $ sudo rm /usr/local/bin/pgp_mbox_decrypt ===== Benutzung ===== 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 ===== Export- und Import von mbox-Dateien in Email-Programmen ===== ==== Evolution ==== In [[https://wiki.gnome.org/Apps/Evolution/|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. ===== Informationen für Entwickler*innen ===== ==== Standards ==== Besondere Relevanz haben [[https://tools.ietf.org/html/rfc3156|RFC 3156 (MIME Security with OpenPGP)]] und [[https://tools.ietf.org/html/rfc4880|RFC 4880 (OpenPGP Message Format)]]. ==== Python ==== Das Programm ist in Python geschrieben werden. Für das Einlesen und Schreiben der mbox-Dateien wird die Bibliothek [[https://docs.python.org/3/library/mailbox.html#mbox|mailbox]] benutzt. Außerdem wird für das Einlesen der entschlüsselten Emails das Modul [[https://docs.python.org/3/library/email.html|email]] benötigt. Zur Entschlüsselung wird GnuPG mit der Python-Bibliothek [[https://docs.python.org/3/library/subprocess.html|subprocess]] verwendet. ==== Todos ==== * Unterstützung des Maildir-Formats * Graphische Nutzeroberfläche * Einbindung in Thunderbird?