Inhaltsverzeichnis
Test des Zusammenspiels verschiedener Mailprogramme
qbi stellte vor kurzem fest, dass beim Zusammenspiel von verschlüsselten E-Mails, Anhängen, HTML etc. Probleme auftauchen. Doch welches Mailprogramm macht mit welcher Konfiguration Probleme? Was klappt und was nicht? Das wollen wir mal testen und herausfinden. Der Plan ist, sich gegenseitig E-Mails in verschiedenen Konfigurationen zuzusenden und das Ergebnis zu betrachten.
Wie?
Vermutlich haben wir nicht jeden Mailclient zum Test vorhanden. Falls du uns helfen willst, trag dich in die untenstehende Tabelle ein oder schicke eine E-Mail an gnupg-test@kubieziel.de. Der Schlüssel ist 0x8DFCAAFD. Ladet den hier herunter und schickt eine verschlüsselte E-Mail an die obige Adresse. Schreibt in eure E-Mail rein, mit welchem Programm und welchen Einstellungen ihr die Mail verschickt habt.
Im Phablab findet ihr ein Repository was diverse Testmails und den privaten Schlüssel enthält. Ihr könnt den privaten Schlüssel bei euch importieren und dann das Mailarchiv öffnen. Darin befinden sich verschiedene verschlüsselte Mails. Testet mit eurem Mailprogramm, ob alles problemlos funktioniert und berichtet das, was klappte und was nicht.
Mail User Agent
Name | Version | Wer |
---|---|---|
mutt | 1.5.21 | qbi |
Mozilla Thunderbird mit Enigmail | fpunktk | |
Icedove¹ | p1ng0ut | |
Microsoft Outlook (mit gpgOL/gpg4win) | ||
Microsoft Outlook (mit pretty Easy privacy) | ||
Wanderlust | 2.16 | tim |
Webbrowser mit Mailvelope | ||
The Bat! | 6.8.x | |
K9 Mail (Android) mit OpenKeyChain | ||
Kontact/KMail | ||
GNOME Evolution | dax | |
Sylpheed | frlan |
¹ p1ng0ut ist der Meinung, dass sich Thunderbird und Icedove unterschiedlich verhalten. Daher könnte man beide separat testen.
Darstellung
- HTML
- text/plain
Encoding
- UTF-8
- ASCII
- ISO-8859-1
- ISO-8859-*
- CP-1252
Anhang
- mit Anhang
- ohne Anhang
Zum testen Bitte dieses Bild benutzen: gpg_attachment_test.jpg
PGP/MIME vs. Inline
- PGP/MIME
- Inline
Besonders interessant wäre zu sehen, wie E-Mails mit Anhängen und Inline-Verschlüsselung verschickt werden bzw. wie die Mailsoftware reagiert.
Testmatrix
mutt
mutt versendet keine E-Mails, die PGP/Inline wollen und einen Anhang haben. Weiterhin werden auch keine HTML mit PGP/Inline verschickt. Daher sind die Zeilen aus der Tabelle entfernt worden.
Name | Version | Encoding | Darstellung | Anhang | PGP/MIME | Wer | Kommentar |
---|---|---|---|---|---|---|---|
mutt | 1.5.21 | UTF-8 | HTML | ja | PGP/MIME | qbi | X |
mutt | 1.5.21 | UTF-8 | HTML | nein | PGP/MIME | qbi | X |
mutt | 1.5.21 | UTF-8 | Text | ja | PGP/MIME | qbi | X |
mutt | 1.5.21 | UTF-8 | Text | nein | PGP/MIME | qbi | X |
mutt | 1.5.21 | UTF-8 | Text | nein | Inline | qbi | X |
mutt | 1.5.21 | ASCII | HTML | ja | PGP/MIME | qbi | X |
mutt | 1.5.21 | ASCII | HTML | nein | PGP/MIME | qbi | X |
mutt | 1.5.21 | ASCII | Text | ja | PGP/MIME | qbi | X |
mutt | 1.5.21 | ASCII | Text | nein | PGP/MIME | qbi | X |
mutt | 1.5.21 | ASCII | Text | nein | Inline | qbi | X |
mutt | 1.5.21 | ISO-8859-1 | HTML | ja | PGP/MIME | qbi | X |
mutt | 1.5.21 | ISO-8859-1 | HTML | nein | PGP/MIME | qbi | X |
mutt | 1.5.21 | ISO-8859-1 | Text | ja | PGP/MIME | qbi | X |
mutt | 1.5.21 | ISO-8859-1 | Text | nein | PGP/MIME | qbi | X |
mutt | 1.5.21 | ISO-8859-1 | Text | nein | Inline | qbi | X |
Alle Tests ausgeführt. Die Ergebnisse kommen ins git.
Wanderlust
Da Wanderlust gar keinen support für PGP/Inline hat, lass ich es aus der Tabelle raus.
Name | Version | Encoding | Darstellung | Anhang | PGP/MIME | Wer | Kommentar |
---|---|---|---|---|---|---|---|
wanderlust | 2.16 | UTF-8 | HTML | ja | PGP/MIME | 0xAFFE | |
wanderlust | 2.16 | UTF-8 | HTML | nein | PGP/MIME | 0xAFFE | |
wanderlust | 2.16 | UTF-8 | Text | ja | PGP/MIME | 0xAFFE | |
wanderlust | 2.16 | UTF-8 | Text | nein | PGP/MIME | 0xAFFE | |
wanderlust | 2.16 | ASCII | HTML | ja | PGP/MIME | 0xAFFE | |
wanderlust | 2.16 | ASCII | HTML | nein | PGP/MIME | 0xAFFE | |
wanderlust | 2.16 | ASCII | Text | ja | PGP/MIME | 0xAFFE | |
wanderlust | 2.16 | ASCII | Text | nein | PGP/MIME | 0xAFFE | |
wanderlust | 2.16 | ISO-8859-1 | HTML | ja | PGP/MIME | 0xAFFE | |
wanderlust | 2.16 | ISO-8859-1 | HTML | nein | PGP/MIME | 0xAFFE | |
wanderlust | 2.16 | ISO-8859-1 | Text | ja | PGP/MIME | 0xAFFE | |
wanderlust | 2.16 | ISO-8859-1 | Text | nein | PGP/MIME | 0xAFFE |
Icedove
Name | Version | Encoding | Darstellung | Anhang | PGP/MIME | Wer | Kommentar |
---|---|---|---|---|---|---|---|
Icedove | 31.8.0 | UTF-8 | HTML | ja | PGP/MIME | p1ng0ut | |
Icedove | 31.8.0 | UTF-8 | HTML | ja | Inline | p1ng0ut | |
Icedove | 31.8.0 | UTF-8 | HTML | nein | PGP/MIME | p1ng0ut | |
Icedove | 31.8.0 | UTF-8 | HTML | nein | Inline | p1ng0ut | |
Icedove | 31.8.0 | UTF-8 | Text | ja | PGP/MIME | p1ng0ut | |
Icedove | 31.8.0 | UTF-8 | Text | ja | Inline | p1ng0ut | |
Icedove | 31.8.0 | UTF-8 | Text | nein | PGP/MIME | p1ng0ut | |
Icedove | 31.8.0 | UTF-8 | Text | nein | Inline | p1ng0ut | |
Icedove | 31.8.0 | ASCII | HTML | ja | PGP/MIME | p1ng0ut | |
Icedove | 31.8.0 | ASCII | HTML | ja | Inline | p1ng0ut | |
Icedove | 31.8.0 | ASCII | HTML | nein | PGP/MIME | p1ng0ut | |
Icedove | 31.8.0 | ASCII | HTML | nein | Inline | p1ng0ut | |
Icedove | 31.8.0 | ASCII | Text | ja | PGP/MIME | p1ng0ut | |
Icedove | 31.8.0 | ASCII | Text | ja | Inline | p1ng0ut | |
Icedove | 31.8.0 | ASCII | Text | nein | PGP/MIME | p1ng0ut | |
Icedove | 31.8.0 | ASCII | Text | nein | Inline | p1ng0ut | |
Icedove | 31.8.0 | ISO-8859-1 | HTML | ja | PGP/MIME | p1ng0ut | |
Icedove | 31.8.0 | ISO-8859-1 | HTML | ja | Inline | p1ng0ut | |
Icedove | 31.8.0 | ISO-8859-1 | HTML | nein | PGP/MIME | p1ng0ut | |
Icedove | 31.8.0 | ISO-8859-1 | HTML | nein | Inline | p1ng0ut | |
Icedove | 31.8.0 | ISO-8859-1 | Text | ja | PGP/MIME | p1ng0ut | |
Icedove | 31.8.0 | ISO-8859-1 | Text | ja | Inline | p1ng0ut | |
Icedove | 31.8.0 | ISO-8859-1 | Text | nein | PGP/MIME | p1ng0ut | |
Icedove | 31.8.0 | ISO-8859-1 | Text | nein | Inline | p1ng0ut |
Thunderbird
- Thunderbird 38.2.0
- Enigmail 1.8.2
- Enigmail Einstellungen > Erweitert > Unterschriebenen HTML-Text vor dem Senden umbrechen
Encoding | Darstellung | HTML umbrechen | Anhang | PGP/MIME | Wer | Kommentar |
---|---|---|---|---|---|---|
UTF-8 | HTML | html-umbrechen | mit-anhang | PGP/MIME | fpunktk | gesendet |
UTF-8 | HTML | html-umbrechen | mit-anhang | inline | fpunktk | gesendet |
UTF-8 | HTML | html-umbrechen | ohne-anhang | PGP/MIME | fpunktk | gesendet |
UTF-8 | HTML | html-umbrechen | ohne-anhang | inline | fpunktk | gesendet |
UTF-8 | HTML | nicht-umbrechen | mit-anhang | PGP/MIME | fpunktk | gesendet |
UTF-8 | HTML | nicht-umbrechen | mit-anhang | inline | fpunktk | gesendet |
UTF-8 | HTML | nicht-umbrechen | ohne-anhang | PGP/MIME | fpunktk | gesendet |
UTF-8 | HTML | nicht-umbrechen | ohne-anhang | inline | fpunktk | gesendet |
UTF-8 | Text | html-umbrechen | mit-anhang | PGP/MIME | fpunktk | gesendet |
UTF-8 | Text | html-umbrechen | mit-anhang | inline | fpunktk | gesendet |
UTF-8 | Text | html-umbrechen | ohne-anhang | PGP/MIME | fpunktk | gesendet |
UTF-8 | Text | html-umbrechen | ohne-anhang | inline | fpunktk | gesendet |
ASCII | HTML | html-umbrechen | mit-anhang | PGP/MIME | fpunktk | |
ASCII | HTML | html-umbrechen | mit-anhang | inline | fpunktk | |
ASCII | HTML | html-umbrechen | ohne-anhang | PGP/MIME | fpunktk | |
ASCII | HTML | html-umbrechen | ohne-anhang | inline | fpunktk | |
ASCII | HTML | nicht-umbrechen | mit-anhang | PGP/MIME | fpunktk | |
ASCII | HTML | nicht-umbrechen | mit-anhang | inline | fpunktk | |
ASCII | HTML | nicht-umbrechen | ohne-anhang | PGP/MIME | fpunktk | |
ASCII | HTML | nicht-umbrechen | ohne-anhang | inline | fpunktk | |
ASCII | Text | html-umbrechen | mit-anhang | PGP/MIME | fpunktk | |
ASCII | Text | html-umbrechen | mit-anhang | inline | fpunktk | |
ASCII | Text | html-umbrechen | ohne-anhang | PGP/MIME | fpunktk | |
ASCII | Text | html-umbrechen | ohne-anhang | inline | fpunktk | |
ISO-8859-1 | HTML | html-umbrechen | mit-anhang | PGP/MIME | fpunktk | |
ISO-8859-1 | HTML | html-umbrechen | mit-anhang | inline | fpunktk | |
ISO-8859-1 | HTML | html-umbrechen | ohne-anhang | PGP/MIME | fpunktk | |
ISO-8859-1 | HTML | html-umbrechen | ohne-anhang | inline | fpunktk | |
ISO-8859-1 | HTML | nicht-umbrechen | mit-anhang | PGP/MIME | fpunktk | |
ISO-8859-1 | HTML | nicht-umbrechen | mit-anhang | inline | fpunktk | |
ISO-8859-1 | HTML | nicht-umbrechen | ohne-anhang | PGP/MIME | fpunktk | |
ISO-8859-1 | HTML | nicht-umbrechen | ohne-anhang | inline | fpunktk | |
ISO-8859-1 | Text | html-umbrechen | mit-anhang | PGP/MIME | fpunktk | |
ISO-8859-1 | Text | html-umbrechen | mit-anhang | inline | fpunktk | |
ISO-8859-1 | Text | html-umbrechen | ohne-anhang | PGP/MIME | fpunktk | |
ISO-8859-1 | Text | html-umbrechen | ohne-anhang | inline | fpunktk |
erstellt via Shellscript
for e in UTF-8 ASCII ISO-8859-1; do for d in HTML Text; do for u in html-umbrechen nicht-umbrechen; do for a in mit-anhang ohne-anhang; do for t in PGP/MIME inline; do echo "| Thunderbird 38.2.0 Enigmail 1.8.2 | $e | $d | $u | $a | $t | $username | |"; done; done; done; done; done
The Bat!
Name | Encoding | Darstellung | Anhang | PGP/MIME | Wer | Kommentar |
---|---|---|---|---|---|---|
The Bat! | UTF-8 | HTML | mit-anhang | PGP/MIME | ||
The Bat! | UTF-8 | HTML | mit-anhang | inline | ||
The Bat! | UTF-8 | HTML | ohne-anhang | PGP/MIME | ||
The Bat! | UTF-8 | HTML | ohne-anhang | inline | ||
The Bat! | UTF-8 | Text | mit-anhang | PGP/MIME | ||
The Bat! | UTF-8 | Text | mit-anhang | inline | ||
The Bat! | UTF-8 | Text | ohne-anhang | PGP/MIME | @DZemisch | X |
The Bat! | UTF-8 | Text | ohne-anhang | inline | @DZemisch | X |
The Bat! | ASCII | HTML | mit-anhang | PGP/MIME | ||
The Bat! | ASCII | HTML | mit-anhang | inline | ||
The Bat! | ASCII | HTML | ohne-anhang | PGP/MIME | ||
The Bat! | ASCII | HTML | ohne-anhang | inline | ||
The Bat! | ASCII | Text | mit-anhang | PGP/MIME | ||
The Bat! | ASCII | Text | mit-anhang | inline | ||
The Bat! | ASCII | Text | ohne-anhang | PGP/MIME | ||
The Bat! | ASCII | Text | ohne-anhang | inline | ||
The Bat! | ISO-8859-1 | HTML | mit-anhang | PGP/MIME | ||
The Bat! | ISO-8859-1 | HTML | mit-anhang | inline | ||
The Bat! | ISO-8859-1 | HTML | ohne-anhang | PGP/MIME | ||
The Bat! | ISO-8859-1 | HTML | ohne-anhang | inline | ||
The Bat! | ISO-8859-1 | Text | mit-anhang | PGP/MIME | ||
The Bat! | ISO-8859-1 | Text | mit-anhang | inline | ||
The Bat! | ISO-8859-1 | Text | ohne-anhang | PGP/MIME | @DZemisch | eine Mail auch mit -15 |
The Bat! | ISO-8859-1 | Text | ohne-anhang | inline |