Thread S/MIME Mails versenden mit perl (5 answers)
Opened by Arokh at 2017-08-04 09:17

Gast Arokh
 2017-08-04 09:17
#187093 #187093
Hallo ,liebe Community.

Ich plage mich seit ein paar Tagen mit einem Problem rum. Es gelingt mir nicht, RFC-konforme mit S/MIME verschlüsselte Mails mit perl zu versenden.
Als Module verwende ich Crypt::SMIME und MIME::Lite.
Crpyt::SMIME macht aus der MIME-Mails folgenden S/MIME-Code:


Code: (dl )
1
2
3
4
5
6
7
MIME-Version: 1.0
Content-Disposition: attachment; filename="smime.p7m"
Content-Type: application/pkcs7-mime; smime-type=enveloped-data; name="smime.p7m"
Content-Transfer-Encoding: base64
E2E Test-Nachricht
MFIGCSqGSIb3DQEHA6BFMEMCAQAxADA8BgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEC
BBCCZtHO+nhKZXb8wZxm6jeRgBCgqKSUsILqhDbBbpjxc0j5

Den codierten Teil der Nachricht verwende ich nun beim Versenden per MIME::Lite als Body und setze zusätzlich noch die 3 Header-Felder:

Code (perl): (dl )
1
2
3
$msg->attr('Content-Disposition'=>'attachment; filename=smime.p7m');
$msg->attr('Content-Type'=>'application/x-pkcs7-mime; smime-type=enveloped-data; "name=smime.p7m"');
$msg->attr('Content-Transfer-Encoding'=>'base64');


Die Nachricht wird vom Mail-Client als SMIME-Mail erkannt (Schloss-Symbol), kann aber nicht geöffnet werden.
Testhalber mit Thunderbird verschickte und mit dem gleichen Public Key verschlüsselte Mails funktionieren einwandfrei.

Irgendjemand eine Idee ?

Danke im voraus !
Last edited: 2017-08-04 11:13:11 +0200 (CEST)

View full thread S/MIME Mails versenden mit perl