zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden PGP-verschlüsselte mail mit HTML-Content-Type erstellen

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 08.03.2021, 01:23
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 09.10.2010
Beiträge: 154
MitjaStachowiak befindet sich auf einem aufstrebenden Ast
Standard PGP-verschlüsselte mail mit HTML-Content-Type erstellen

Hallo,
ich verwende die GnuPG-Schnittstelle für PHP, um ausgehende Mails vom Server zu verschlüsseln, mit PGP-Schlüsseln, die Benutzende dort hinterlegen können. Nun ist es so, dass diese Mails in Thunderbird dann zwar korrekt entschlüsselt aber dann als Plain-Text angezeigt werden, also mit den <html> Elementen im Text und nicht formatiert.

Wenn ich selbst mir verschlüsselte Mails mit Formatierung schickt klappt das aber. Ich habe mir genau die Header davon angesehen und alles in PHP genau so gemacht. Der Mailquelltext, der ankommt sieht dann so aus:
Code:
From - Mon Mar  8 00:41:15 2021
X-Account-Key: account3
X-UIDL: 00006090592dd245
X-Mozilla-Status: 0000
X-Mozilla-Status2: 00000000
X-Mozilla-Keys: forum                                                                           
Return-Path: <██████████████████>
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on
	████████████████████
X-Spam-Level: *
X-Spam-Status: No, score=1.6 required=99.0 tests=AWL,BAYES_00,
	ENCRYPTED_MESSAGE,INVALID_MSGID autolearn=no autolearn_force=no
	version=3.4.2
X-Spam-DCC: : 
X-Original-To: ███████████████
Delivered-To: ████████████████████████████
Received: from ████████████ (███████████ [█.█.█.█])
	by ████████████████ (Postfix) with ESMTPS id ████████████
	for <████████████████>; Mon,  8 Mar 2021 00:41:11 +0100 (CET)
Received: by █████████████████ (Postfix, from userid 1001)
	id ████████████████; Mon,  8 Mar 2021 00:41:11 +0100 (CET)
Received: from ██████████████ (████████████████████ [█.█.█.█])
	by ██████████████████ (Postfix) with ESMTPS id ██████████
	for <███████████████████>; Mon,  8 Mar 2021 00:41:10 +0100 (CET)
Received: from eM (███████████████████ [█.█.█.█])
	by █████████████████ (Postfix) with ESMTPSA id █████████
	for <████████████████>; Mon,  8 Mar 2021 00:41:09 +0100 (CET)
Subject: =?UTF-8?B?Q2FsZW5kYXIgaW4gbWFpbCB0ZXN0?=
To: =?UTF-8?█████████=?= <███████████████████████>
Reply-To: <=?UTF-8?████████████=?=@████████████>
Sender: <███████████████>
MIME-Version: 1.0
Message-ID: b530805a451b946e13876eae5424d5fc@localhost
Date: Mon, 08 Mar 2021 00:41:09 +0100
Content-Type: multipart/encrypted; protocol="application/pgp-encrypted"; boundary="EncryptionPartBoundary"
Content-Transfer-Encoding: 8bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: phpBB3
X-MimeOLE: phpBB3
X-phpBB-Origin: phpbb://localhost/Komponenten/phpBB
From: ██████████████████████
X-Alfa-Virus: check-delete
X-Alfa-Spam: check

This is an OpenPGP/MIME encrypted message (RFC 4880 and 3156)
--EncryptionPartBoundary
Content-Type: application/pgp-encrypted
Content-Description: PGP/MIME version identification

Version: 1

--EncryptionPartBoundary
Content-Type: application/octet-stream; name="encrypted.asc"
Content-Description: OpenPGP encrypted message
Content-Disposition: inline; filename="encrypted.asc"

-----BEGIN PGP MESSAGE-----

hQIMA4SLGAbkRO18AQ/+JMLiwztxTCbT233wEb6YIPl4gC1szccIOB0eU+gFJH2d
ZiMMf/CUFoLpRdTkTbpOZtqFdSTuJ8mMO8gvyF0y6oJBWo1PcLDDV41hCYPcTXOA
r4ZlMSUi+DbU8fyQ1f7wS3ouyTgtPOskQnD3zI5AtGwCxxyg+R2+e6tFajZnMWLm
tsb6HbzMSz7nFuwvsDRlcZEVuxRtbyxihyKlK5lk4XO+1Jpj9AUnSq0TM0rhA7DJ
xGz7q8w35ouux8C6PIXfUim/wucO9mxQaHnnvp1HvTIX0rVxORDxAZgxIZug40S8
ijxJfHaG5qvX1aauuWuEbDZ8SfjZJwV93kqy1+UTRHMNPw8oXMGu5W31o+krVIc+
K/qFyh1ieS07X4mjRsCPwPN+luGL08dF5P8zFl7bYiAg3j86vKplukyrSBvatMZQ
KKG+ltrXIbVvQdqME/7NZcimMUF5u7+zv9EWVPvIqbIKBoHhau3+sebzvOxGLxWA
IALdM4xO656ze7yre0yVLD6BROpG+3mLvVTfwgAqn4Bg62kPcgsdFcTk+ea9CQDx
yAOmhhrjG254sC88y9z/C3/m3C64t17g/YuOhm8OGmNiEvMBlAuOUeAfk+Lu9uvS
yakze8oLd+KX6vZvX4tXxihQdNS+shy7tFiBF6/ZxdGExCGwqK6fgInOVpDzAlLS
6wHNxi13l8kKc2i8/s9dPxuHqwJGGbJ6wwTl2QwK01ocwpe57HZJ4eL38Vm6JXFX
wGJIbkj3T85QjVf7aML0PtVhgsmjK3uNfDwq38YSr2Mlc0wA9m18oZa0NgXYq9YF
xmrlUoHfcIv2NUUm6xnOmHfsbXWChOTiPcLRsRCFvQF2yCRgmrsEn9kfAoQ8wu9Q
s0bDJvUA4Oz8g/LRrEWGdWXXlikBwTqas8o4EMHpDkrN/pNSsBG0zCqi3NFYpXTE
EHayicr4vW0H/ldCkrpBMJkldpwiPPu6Ih9Km+bkFAPvNaL7I7ufoP/qcU9q0YcR
gWBz+4zZ9kNXBRH3IvgkqKoDqLCVRBdxc9y050UbmyiswPCY0NrV/Fr4bRDSLVaZ
6diNWYKbx/SlvcrPCt7EyVWITxMgwk9zVwmaMYemYE9dFvN8b7/i33L+p+P70y+H
Cm12xbpHs+4NTenCxVNgiN7Cusv2mkVVspeIaaM2MO+uIiyxfhhRR+Pa7ClXsHu+
AwuW4PLJFcKO91y4imsgC84XqB9cZec5xGaDtlAgNNwMeyZ5oQhbNGqPRnq6ELv7
/NKr1XVPgvH0JPQXyff3DaB7JIQwQnLQnfEtagcD5k47DO6ElgNdVteGJJWCb/at
dKACan+gZwumFtLru9DV2jXeoRZdEqeL/7/Iw2QJIzpEH9Ukjg5ph0xRH/9jsAsW
/HYOLXlAv8PhaCEApDkT2rBmS9nEnyYniuUokCqKpnNQx8szmEJPtniFTHMzv63q
gjMOune0MPNYYptsqEuRlfUnFvH0LbOlJyg/wdX46AYTNHUOQTCNjM9YXshXIGOg
MKeHvUV5P4bSIHCiZqDS9CysN9eslnmRevOvxnQ9sVNWlNM3E++cla5xg99lHnep
AnVRlhqkRHZHCYKGwYLGOcvjjqU0CkIoDEXybUlQFnOnBJkvmsK/hZgNORAqn6NP
o3D47lNEZhxcg39mttsyQW4Br9XGdC0lGDo8boVnlS0ywFTRqjpPd4RYtRqS1u7X
t0leeU3Nej+WBMrY7CV+4udS2U3HLN4eOlGbHk4L/834wlh8G/ancBQsZJbqW3vg
3SHc6PtsN19IHCPNuL6x8MJFBbjxmv3KegWTUNU39gqE7a6RC+Ne8TvdS/KCgUXR
ATmkRgu3f3XyFTnLQ10G5BFCBQBtKPan/cDnubQ8dzs9r9nGOyOL87aVMvSp+FEU
C4tdFO9Bzj1+/8KK/HOQzaYnesEjuYUJYQ41KnXp+T7uMHjFi9hyh0g1j/+4+mgF
4WO1BHHHut8VW94oG8U7b0ecgrGgQU2HJgieKrpbshAv4NO1L4bBxUKyFakrPXsh
MhcdjreyJPrzo2gBtcqFk4r4sF5B/8KKq0inUbwCtiyG9VSdO8qEemtC3rv3g5Ww
7BdSETV0eMc7JmYTw19i4UAtquobsB+PHYb4T+MQjFRWhCbAxrZmGRFM7ASWWvzG
zzk/0fPX08ldVvV+TMLeq3Xsa/cXcoEtlnu8gA3SkPXt29DSxQthIUA+hsMgKmGE
p/1FvcRv/GRWwdfSTNO0S0d+RyowGyXohH5XL2BCs4yJ0tiLFSInwePM3skXLXNj
XaPe+JVq6e+EQGA96lxi9ZWobQrKzRvRL+YgIe01Btey2Eq1j0ygpsKxsjHYxL7E
L7TgNWbP6oZzW/Uy26MD1VoevcbW6nxa3HcPb8NK8e6sx1vtqinSQnYxz6Tsz2dN
Qsha6MH7MVQh+3omXQDWZpmJVeOnVW/pCQrT3vYpbQEGbj7aUOkUd3g2GSBQyteE
5f8voqteHNPDY3GgVDVZSHTKstk+4HBnDOlsX4W8QchPbd5UY+k4yLzy0dv9M32X
Vpom9hhcMsmDvGBnr/DZ62x1D6kYhe0mUoM/dwSzgskw1Ydki5jy7JxhgAeqh/HY
Tb5xHiZRp0wWNFWnK4aNkMr8Is40ZdenVsRGsMnm+Xw9zUHtGduI+tDRRAsD9IhW
CuCYAW05AfjXIokWG9ehVVmQUa2Y/KPFvV4sWB9P6OR7AtFJ7pfWPjYXfkQoG8QL
dtEe7MI2ilW7Gnbgorc1mZeV6mqs5WzN0II659/zSFyDL95rANYQQqu0KfBgjUn/
0imjCKkQRqdFcGsZi6kfOlyTUCb1gkZZp6iwIV+Pi56rls8HJTFjRB55Py8JW1f+
F9Qi0k+8zhMx62myd6QAbIdy+SbiJ8SDKCuYpgKicbxSxHt4cVmc3ZtcFxijg4Nu
IOn6ZlpREiafEGTW/7Wj8iFiRkNGjofZuLbxAjLzffznUUbAc/og7Oy6W2XxN+qJ
HhiV8HpOIYXceyRutnx8DS+PpLqB9iJFZRgevV+b3uLw/UR8kVP15j06RuqN1Cbm
o9whHcVa2zrGFF4mHUddlBlqQ5LNmvLs7T21R9DPE3SfFqTqqfS8H6BjDNuoh/sB
JlKj+2lzuOvDMWGU9fsfAHE4Nn/AP4pZR/GWcorO/eTiwnfI8HN1VOqOf1BPC8TW
LKfyT/tuBf5iSbS0g67yiZyhZGKQ9wkvxyKJ1YYgs6UGdwYO9Z5846llCu+KvjNm
yqNuAc9w4N4aP0XG36QkCrNghnepkwKee1nFbc/tdyzkb48lg+g+41ljZM93prB5
eb3Kc7rAl/JQdnTWnVH3QRqDGWSUhAshqcuvNnwudP9qfQQSvYoyMRre9Rs1GXYw
vQTp55MRrk4W8anBWqJGEJuJ+ZUsueNfd0lEMxDfIJeX6WqOpoPhIcUMYvbpn/uv
FvWWVYj68Wq4tnGFML9vDfo1JE8JxjA9iAoEr98BjZ+vac3Skis/wbfJsq0PNO0O
Eok0NqVZPhJF9sE7QSjOIeXdV8GW1LSP76ytdOotj6pTUWJdsdH/Qo3esJVxv0eQ
UI/sUloxcvh064ryrfsDd+udLeXu/lS6W3MnlhNRYaY06tVrlEiV+tbrsYZqF5Zm
QgCfp1QBFc24FEkdN43DTYg1gqbi0IXRYu9SgdaChczkssvSqI/3RH+xbmEMuIR7
BtB/nGGBDyS5ZKTIXkrZ36ObSf/QkePlLfU/LUw3+DnNhkFAL15rqGq0aDk0ofdh
rAgdNPxaJ5ePuR91+PrxOO1r7PTqnu3L/1x6mvdkzDOkSqeKlS2qHk4q0yJOnV14
SZIpV2hA088n+nfVoJMag0Um3TOeDaami1HCuBPtJQSBqrLev8y49N5BpDP3b/r9
8LDT7ehTPMFpv3Z29ZATbDhIjq4gXH3SgnYvlKQVT1oX7tVRK3wA1nh59SCBj4Vu
A+bVtyjMMOUXHHI2+j6b9m+ftHNPqm245KXgBXw9zGjq05+7j/KkzYoekpFOif2a
OPl9yX+o/VXnUN27fS6/OcOQslaUSCFCI3MRcL9Egow9zkeAxrpsn4f/pGV0ognW
k2k00WIxT09rymtPl8Y7A4JLwQUQYzQ7yoUVFBX7WZvodMH6KwiStArFmRhqZCzx
NbtX4sD/yC94+IfCy8+wQq5NlLtDVm3tiW4UpEqEXW5EXTm7Sr3ZaXzgcsC0zSQV
X/TOmFkhgYSGqTGlDT9kZNAyp7OeqTXZzDQ+XorSZZnDSR6Da2zfthG+3z5fWLbO
iX/swg8RXB8DcEjGjgRljqNyUHzhUKBobR5J6fHC2j269IZWMBEVhJ0pvV1EJ2yh
yPpuk12mXzMCQ1iwZqAHUbc10Lha9XJVrOjz3FwR8h8V+AkyQr8ydY0ZntS6q0M8
YLulzV7yfoOFOls94cqyL6LpnTb3Xqow4T+nnds/cF6ee23SMVEe1V4OKul/JrIU
hHdGgRDufv1P0HvMFXosspKisqIwGiuJxBG7tjgUab0CbNXofBYPvPn+HN7YpvIC
hQtVat8k5gV4tkUxcQ3VgxgYUKqK7BuYzaSKJKrk+jSR9ZYhw1//C4bbfmRoI4hZ
JYnRHaQCHQFYf99m1cUNEoyn/01lfpBaVQIID8kJf5U9WGMjVnxYxjmVkgfx6ZJO
AJJyeU2v7cy596cj9+eXvCCc4Tkz0jRBw8IWMSkAbOs6mfuYjjbN41w=
=931y
-----END PGP MESSAGE-----

--EncryptionPartBoundary--
Der Klartext, den ich verschlüsseln lasse beginnt mit <html> und endet mit </html>. Habe bei der gpg-Schnittstelle für C# eine spezielle Angabe für den Content-Type entdeckt, die gibt es aber für die PHP-Schnittstelle nicht.

Kann es sein, dass man nochmal einen Header mit Content-Type in den zu verschlüsselnden Teil packen muss? Wie sähe der denn aus?
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 08.03.2021, 02:03
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 09.10.2010
Beiträge: 154
MitjaStachowiak befindet sich auf einem aufstrebenden Ast
Standard

Habe einfach nochmal rum probiert und die Header-Zeile für html-Content eingefügt:

PHP-Code:
$gpg->encrypt("Content-Type: text/html\n\n".$theHtmlFormattedText
So einfach kann's manchmal sein

PS: Ich vermute, aus diese Weise wird auch der Titel der Mail verschlüsselt. Das geht ja seit einiger Zeit. Aber ein gewöhnliches Subject-Tag in dem verschlüsselten Header ändert noch nichts.

Geändert von MitjaStachowiak (08.03.2021 um 02:18 Uhr)
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 09.03.2021, 05:19
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 09.10.2010
Beiträge: 154
MitjaStachowiak befindet sich auf einem aufstrebenden Ast
Standard

Wen's interessiert: Ich habe eine signierte Mail mit verschlüsseltem Titel manuell in eine Datei entschlüsselt. Das hier ist der entschlüsselte Inhalt:
Code:
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="K73cn8ECUtiY0uL0F4UzHAMvUjrHsisMw"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--K73cn8ECUtiY0uL0F4UzHAMvUjrHsisMw
Content-Type: multipart/mixed; boundary="j3aRP4aehswuI0ArbF7XZZiHlSYxD2ekE";
 protected-headers="v1"
Subject: EncryptedHeader
From: ███████████ <███████>
To: ███████████ <███████>
Message-ID: <█████████>

--j3aRP4aehswuI0ArbF7XZZiHlSYxD2ekE
Content-Type: text/html; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

<html>
...
</html>


--j3aRP4aehswuI0ArbF7XZZiHlSYxD2ekE--

--K73cn8ECUtiY0uL0F4UzHAMvUjrHsisMw
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature"

-----BEGIN PGP SIGNATURE-----

wsF5BAABCAAjFiEEWCDO+TCUC2SG2Zcamk2iAQiVU+EFAmBFXy0FAwAAAAAACgkQmk2iAQiVU+Es
Jg//Tjjhb4sDUM9j6dTZdPu45rpOOuYs0obhg7xmVry/NgnfiQgtzMBpmN9za028hqdM20BkSkxt
okizWFgv5NWx3xijXQlOS9ZuqW8See5MGluhX9FZBnaISCboenxLa3b0iay/LyJqnzksJLfL4Q83
Gm1EF001Yan3HuMUsGsRfmwE3pUKVFcIUKGHzyo7AhGcQPNg0c+fUpsgIcMKLAozzZScy3Qa0uBc
CjE+J3OU4w6URpOjJSyUHeTqOd8A0p0Wrhe9sLj7UjlyPoBSMQmyDznJNSyqmrlpvrXqz6zdBjl2
8wwsj7uDi2akysgURTK++dPGIoRRwmE0ShsdYtnjWtbI6xWzR5EVUt9ZCUImopngk2fTWqV/eSQf
ZeqiKcJrWBzQQA/iINa9JltFLzzYf045EjDlcUIjrjfnIIXSS3yiuxB5ICT/KRxzfNqMI57+RMS3
uV6qUMEFx7DWm9B17H8e4JSMi7DaQBzf7YcQcCLMOCL1gwNCxbKRrr0Unro+KS/Z1n27j4NpvNRz
u66CwrhDzu1HyxjtNKVwMiQovuCo5SodCWVxZdk0Tz27yoP+mPQGsBEY6EGx4aSmvykcfmqsIHsY
hURPIl3cp65erTzELzOAg3PanK8EEVhA4At3Vi1t7WR4B/9lmaFPRQWeyaadx+32+kcF2wDtLYQn
Kck=
=+38M
-----END PGP SIGNATURE-----

--K73cn8ECUtiY0uL0F4UzHAMvUjrHsisMw--
Mit Zitat antworten
Antwort

Stichwörter
gpg, html, pgp, php

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Verweise im Body Bereich erstellen (HTML, Javascript) Punto1976 Javascript & Ajax 3 01.05.2010 14:08
Barrierefreie Websites mit Content Management System erstellen chrh Barrierefreiheit 8 19.09.2006 18:06
HTML Fotoalbum mit Kommentar von Besuchern erstellen Tobias (X)HTML 9 30.01.2006 15:56
Seit Mouse-Over-Button erstellen kein Content mehr sichtbar Dr KillerJoe CSS 10 24.12.2005 14:19
eine datei für alle html seiten erstellen... White Flag CSS 4 10.05.2004 16:19


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:48 Uhr.