[Gpg4win-users-de] Probleme mit Signierten Mail von Apple-Mail-Usern

Thomas Schweikle tschweikle at bfs.de
Mi Feb 1 15:24:03 CET 2023



Am 01.02.2023 um 13:57 schrieb Bernhard Reiter:
> Hallo Thomas,
> 
> Am Mittwoch 01 Februar 2023 13:29:07 schrieb Thomas Schweikle via
> Gpg4win-users-de:
> 
>> Bei genauerer Analyse was hier passiert kam heraus: Apple-Mail versendet
>> die Mail als S/MIME. In die Signatur mit einbezogen waren das Subjekt,
>> Empfänger und Absender.
> 
> normalerweise sind Informationen zum Transport nicht Teil des eigentlichen
> Email-Inhalts und deshalb nicht signiert.

Dachte ich auch. Aber Apple-Mail implementiert hier auch, so wie 
Thunderbird, etwas Experimentelles. Nur anders als Thunderbird 
verschlüsseln/signieren sie das Subjekt nicht getrennt vom Rest, sondern 
packen das in einen minimalen Header:

-- Start Mail-Block
From: <absender>
To: <empfänger>
cc: <empfänger>
Subject: <subjekt>

<body>
-- End MailBlock

und signieren das dann komplett (ursprünglich hatten sie anscheinend 
auch BCC mit im Signaturblock -- bis sie gemerkt haben, dass das wenig 
Sinn macht, weil die BCC-Empfänger nicht übermittelt werden sollen).
Anschließend kodieren sie diesen Teil mit base64 und packen ihn dann in 
einen Anhang *.p7m

Die Mail besteht dann anfangs aus zwei Teilen:
- der unsignierten Mail mit Standartaufbau Transport als MIME
- der signierten Mail im MIME-Container inkl. der Signatur

dekodiert man jetzt den base64-Teil, kriegt man den signierten Teil 
wieder als base64 und die Signatur und kann beides gegeneinander prüfen. 
Danach kann dieser base64 kodierte Teil ausgepackt werden und es bleibt 
eine "übliche" Mail mit Header, Body, Anhängen usw. übrig. Jedesmal 
ordentlich in MIME verpackt.

Im Grunde muss ein Mailclient so eine Mail dreimal anfassen und jedesmal 
einen teil Auspacken, bis es nichts mehr zum Auspacken gibt. Die beiden 
Verfahren (von Thunderbird und Apple-Mail) funktionieren sehr 
unterschiedlich, liefern aber beide das gleiche: die Signatur umfasst 
Absender, Empfänger, Körper und Anhänge. Bei Apple-Mail in einem Rutsch, 
bei Thunderbird jeder Teil für sich.

Beide Verfahren sind als experimentell gekennzeichnet und für beide gibt 
es ein RFC, das beschreibt wie es gemacht werden soll. Implementiert ist 
bisher vollständig keines. Vor allem nicht in den Mailclients.

> Um herauszufinden, wie die Email wirklich strukturiert ist: Hast Du Zugriff
> auf eine solche Email im Rohformat?

Ich kann mal nachfragen, ob ich eine Mail bekommen kann, die keine 
Inhalte enthält, die nicht an die Öffentlichkeit dürfen.

>> Ohne Gpg4Win oder GnuPG-VS-Desktop passiert es nicht, das Outlook der
>> Mail einen "Anhang" andichtet.
> 
> Welche Version(en) on Gpg4win und ist im GpgOL S/MIME aus oder eingeschaltet?
> (Eigentlich sollte sich das Verhalten nicht ändern, wenn es ausgeschaltet
> ist.)
> Wie wird die Email ins Outlook transportiert, IMAP oder Exchange?

GPG4Win: 4.1.0
GnuPG-VS-Desktop: 3.1.26
Outlook: 2019
Thunderbird: 102.7.0
Thunderbird: 110
Claws: 4.1.1

GpgOL: S/MIME ist eingeschaltet. Ausschalten ändert am Verhalten nichts.

Exchange pur.


>> Dieselbe Mail konnte in Thunderbird nicht geprüft werden, weil
>> Thunderbird offenbar mit diesem Mailformat nichts anfangen kann. Claws
>> reagierte genauso: die Mail wurde in beiden Fällen nicht als "Signiert"
>> erkannt und entsprechend auch nicht geprüft.
> 
>> Ist das jetzt ein Fehler in Outlook, GPG4Win (bzw. GnuPG-VS-Desktop),
>> oder einer der Apple-Mail anzulasten ist, weil die etwas machen was
>> unüblich ist (und gegen die RFCs läuft)?
> 
> Von Thunderbird ist bekannt, dass sie bezüglich des Betreffs
> etwas "experimentelles" implementieren, wir raten deshalb
> Thunderbird Leuten das abzuschalten:
> https://wiki.gnupg.org/EMailClients/Thunderbird

Das funktioniert, zu meiner Überraschung, sogar mit Outlook recht gut. 
Ungewöhnlich für viele: das der Betreff beim Entschlüsseln ersetzt wird.

Es funktioniert ab mit diversen anderen Mailern nur schlecht, vor allem 
mit den diversen Web-Varianten (inkl. Outlook-Web-Access).

> GpgOL (das Outlook Add-In von Gpg4win) hat die technische Schwierigkeite,
> dass Outlook nur manche Sachen mit den Mails erlaubt und es manchmal
> der Änderung oder Markierung von Emails bedarf, um OpenPGP Email erkennen zu
> können.

Das könnte die Ursache des Verhaltens sein: Outlook sieht dann beim 
Abholen der Mail vom Exchange-Server nur die unsignierte Version, 
erkennt aber, dass es sich um eine signierte Mail handelt, weil eine 
S/MIME-Kennung enthalten ist. Erst beim Öffnen der Mail wird dann 
erkannt, dass der Anhang die signierte Mail ist, diese wird ausgepackt 
und passend dargestellt. Offenbar kriegt hier das Plugin ein Problem: es 
erhält im ersten Durchgang, beim Abholen der Liste nicht ausreichend 
Informationen und das wiederum führt zur Fehldarstellung.

> Gruß
> Bernhard
> 
> 
> _______________________________________________
> Gpg4win-users-de mailing list
> Gpg4win-users-de at wald.intevation.org
> https://lists.wald.intevation.org/cgi-bin/mailman/listinfo/gpg4win-users-de

-- 
Mit freundlichen Grüßen
i. A. Thomas Schweikle
Endgeräte und Servicedesk | Devices and Servicedesk
—

Bundesamt für Strahlenschutz | Federal Office for Radiation Protection
Informationstechnik | Information Technology | DO 3
Ingolstädter Landstraße 1
85764 Oberschleißheim

Tel.: +49 30 18333-2594
E-Mail: tschweikle at bfs.de
—

🌐 Besuchen Sie unsere Website und abonnieren Sie unseren 📢 Newsletter.
🔒 Informationen zum Datenschutz gemäß Artikel 13 DSGVO
💚 E-Mail drucken? Lieber die Umwelt schonen!

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : OpenPGP_0x27AE2304B4974851.asc
Dateityp    : application/pgp-keys
Dateigröße  : 2480 bytes
Beschreibung: OpenPGP public key
URL         : <http://lists.wald.intevation.org/pipermail/gpg4win-users-de/attachments/20230201/e5fba132/attachment-0001.key>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : OpenPGP_signature
Dateityp    : application/pgp-signature
Dateigröße  : 321 bytes
Beschreibung: OpenPGP digital signature
URL         : <http://lists.wald.intevation.org/pipermail/gpg4win-users-de/attachments/20230201/e5fba132/attachment-0001.sig>


Mehr Informationen über die Mailingliste Gpg4win-users-de