Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 08.03.2021, 02:23
MitjaStachowiak MitjaStachowiak ist offline
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-----

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
=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