OSEC

Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com
Problem with added newline

From: Alessio Palmero Aprosio (alessioinchiostro.unipv.it)
Date: Tue Mar 06 2007 - 04:56:31 CST


Hello to all!

I am Italian, so I'm sorry for my English.

I have a big big problem with Postfix and digital signatures. I need to
sign a message from a PHP script and send it. I use the PHP function
openssl_pkcs7_sign, that works well.

Then I save the file in /tmp/signed.txt and execute the command

cat /tmp/signed.txt | sendmail myemail

The mail is sent but arrives with a Signature failure. This happens
because Postfix adds some new-line (??) in the body message, and so the
message is modified and the signature verifying script fails. I tried to
do the same from another server by simply scp signed.txt and execute the
same command cat /tmp/sig... etc. and all goes well. But that server
uses qmail as MTA and it doesn't add any newline.

How can I do? I attach the two mail received by Thunderbird from the two
servers.

Thank you
Alessio Palmero

Return-Path: <webmasterinchiostro.unipv.it>
Delivered-To: HIDDEN
Received: (qmail 9697 invoked by uid 1009); 6 Mar 2007 09:18:43 -0000
Date: 6 Mar 2007 09:18:43 -0000
Message-ID: <20070306091843.9696.qmailinchiostro.unipv.it>
To: HIDDEN
From: HIDDEN
Subject: Prova
MIME-Version: 1.0
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="----CC0249166B3A27078C2DC2410F7517FC"

This is an S/MIME signed message

------CC0249166B3A27078C2DC2410F7517FC
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="143f3c60a50ce01f947c103ba473bdcd"
Content-Transfer-Encoding: quoted-printable

This is a multi-part message in MIME format.

--143f3c60a50ce01f947c103ba473bdcd
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Ciao ciao

--143f3c60a50ce01f947c103ba473bdcd
Content-Type: application/octet-stream; name="prova.tmp"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;

L3RtcC9waXBwby50eHQ=

--143f3c60a50ce01f947c103ba473bdcd--

------CC0249166B3A27078C2DC2410F7517FC
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

MIIFaQYJKoZIhvcNAQcCoIIFWjCCBVYCAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3
DQEHAaCCA0IwggM+MIICp6ADAgECAgIEIzANBgkqhkiG9w0BAQQFADCBjTELMAkG
A1UEBhMCQ0gxDTALBgNVBAcTBEJlcm4xIDAeBgNVBAoTF0VpZGcuIE9iZXJ6b2xs
ZGlyZWt0aW9uMRUwEwYDVQQLEwxDQSBBYnRlaWx1bmcxDzANBgNVBAMTBk9aRCBD
QTElMCMGCSqGSIb3DQEJARYWYWRtaW5AbTkwLmV6di5hZG1pbi5jaDAeFw0wNTEx
MDEwMDAwMDBaFw0wNzA1MzAyMzU5NTlaMIGVMQswCQYDVQQGEwJDSDEXMBUGA1UE
BxMOMjAwOCBOZXVjaGF0ZWwxHzAdBgNVBAoTFkZlcnJhcmkgRXhwZWRpdGlvbnMg
U0ExHzAdBgNVBAMTFkZlcnJhcmkgRXhwZWRpdGlvbnMgU0ExKzApBgkqhkiG9w0B
CQEWHGZlcnJhcmkubmV1Y2hhdGVsQGZlcnNwZWQuY2gwgZ8wDQYJKoZIhvcNAQEB
BQADgY0AMIGJAoGBAMsYfKx05YbqC6kxagovSIFrQd/DeYMDX0OwyIr85uZgakKV
6mHDJsE301BUchhfxV2aFWRdgnJKLvO6sL6LFwELSst+oMHN/KRomVV0aaD33Ixr
vl+FEqHHietuXSN+Pelc0gKrxEZy3Jd0Hi5QQzgbYOHph74tSX0+n5I5q07VAgMB
AAGjgaIwgZ8wJwYDVR0RBCAwHoEcZmVycmFyaS5uZXVjaGF0ZWxAZmVyc3BlZC5j
aDAMBgNVHRMBAf8EAjAAMB8GA1UdIwQYMBaAFMm2G8UzDq3Bhpe0k6JMogkv53Fm
MB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDAmBglghkgBhvhCAQ0EGRYX
T1pEIGNyZWF0ZWQgY2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAgQUUkprZ
ehFcSiua63N3rKkcoj26JomLSmaDYXs2Nl3+Npl4l1wtBcPC7gK3XFDELbUIuz8q
wK8DAxAI4GJYw0Ps5bRKfQtgTWNmpaEPSls0aaIIFvgvdw+YHzfcRjtm3feN2PyY
4B0ObyXs8ny8IVFOrKORNL2tFbluHFHesi4xggHvMIIB6wIBATCBlDCBjTELMAkG
A1UEBhMCQ0gxDTALBgNVBAcTBEJlcm4xIDAeBgNVBAoTF0VpZGcuIE9iZXJ6b2xs
ZGlyZWt0aW9uMRUwEwYDVQQLEwxDQSBBYnRlaWx1bmcxDzANBgNVBAMTBk9aRCBD
QTElMCMGCSqGSIb3DQEJARYWYWRtaW5AbTkwLmV6di5hZG1pbi5jaAICBCMwCQYF
Kw4DAhoFAKCBsTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJ
BTEPFw0wNzAzMDExNjE3MDRaMCMGCSqGSIb3DQEJBDEWBBSWZj7n4e87bsheSjZ/
JVhi7R6EVjBSBgkqhkiG9w0BCQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMC
AgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDANBgkq
hkiG9w0BAQEFAASBgFPkNDLTwn/+R7x0R/SDT/UesMKgFuDxWPjXQNrOltJ9CFeX
BlImIkUAtW+SJUCfFoQyB9UeTD3D93xLj4TVtu3F8r5IIC0m9W05lZihQdCcvEuV
jdlob1gqX2qEy7U+XcnB1W+L7rWAq5QPmsrE05BFrJzkJiKlJSIRsz5+Kx2p

------CC0249166B3A27078C2DC2410F7517FC--

Return-Path: <webdevwebservice.ferrarigroup.net>
Delivered-To: HIDDEN
Received: (qmail 9989 invoked from network); 6 Mar 2007 09:27:45 -0000
Received: from unknown (HELO webservice.ferrarigroup.net) (151.8.139.194)
  by inchiostro.unipv.it with SMTP; 6 Mar 2007 09:27:45 -0000
Received: by webservice.ferrarigroup.net (Postfix, from userid 1004)
        id E60687A63; Tue, 6 Mar 2007 10:30:20 +0100 (CET)
To: HIDDEN
From: HIDDEN
Subject: Prova
MIME-Version: 1.0
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="----CC0249166B3A27078C2DC2410F7517FC"
Message-Id: <20070306093020.E60687A63webservice.ferrarigroup.net>
Date: Tue, 6 Mar 2007 10:30:20 +0100 (CET)

This is an S/MIME signed message

------CC0249166B3A27078C2DC2410F7517FC
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="143f3c60a50ce01f947c103ba473bdcd"
Content-Transfer-Encoding: quoted-printable

This is a multi-part message in MIME format.

--143f3c60a50ce01f947c103ba473bdcd
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Ciao ciao

--143f3c60a50ce01f947c103ba473bdcd
Content-Type: application/octet-stream; name="prova.tmp"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;

L3RtcC9waXBwby50eHQ=

--143f3c60a50ce01f947c103ba473bdcd--

------CC0249166B3A27078C2DC2410F7517FC
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

MIIFaQYJKoZIhvcNAQcCoIIFWjCCBVYCAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3
DQEHAaCCA0IwggM+MIICp6ADAgECAgIEIzANBgkqhkiG9w0BAQQFADCBjTELMAkG
A1UEBhMCQ0gxDTALBgNVBAcTBEJlcm4xIDAeBgNVBAoTF0VpZGcuIE9iZXJ6b2xs
ZGlyZWt0aW9uMRUwEwYDVQQLEwxDQSBBYnRlaWx1bmcxDzANBgNVBAMTBk9aRCBD
QTElMCMGCSqGSIb3DQEJARYWYWRtaW5AbTkwLmV6di5hZG1pbi5jaDAeFw0wNTEx
MDEwMDAwMDBaFw0wNzA1MzAyMzU5NTlaMIGVMQswCQYDVQQGEwJDSDEXMBUGA1UE
BxMOMjAwOCBOZXVjaGF0ZWwxHzAdBgNVBAoTFkZlcnJhcmkgRXhwZWRpdGlvbnMg
U0ExHzAdBgNVBAMTFkZlcnJhcmkgRXhwZWRpdGlvbnMgU0ExKzApBgkqhkiG9w0B
CQEWHGZlcnJhcmkubmV1Y2hhdGVsQGZlcnNwZWQuY2gwgZ8wDQYJKoZIhvcNAQEB
BQADgY0AMIGJAoGBAMsYfKx05YbqC6kxagovSIFrQd/DeYMDX0OwyIr85uZgakKV
6mHDJsE301BUchhfxV2aFWRdgnJKLvO6sL6LFwELSst+oMHN/KRomVV0aaD33Ixr
vl+FEqHHietuXSN+Pelc0gKrxEZy3Jd0Hi5QQzgbYOHph74tSX0+n5I5q07VAgMB
AAGjgaIwgZ8wJwYDVR0RBCAwHoEcZmVycmFyaS5uZXVjaGF0ZWxAZmVyc3BlZC5j
aDAMBgNVHRMBAf8EAjAAMB8GA1UdIwQYMBaAFMm2G8UzDq3Bhpe0k6JMogkv53Fm
MB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDAmBglghkgBhvhCAQ0EGRYX
T1pEIGNyZWF0ZWQgY2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAgQUUkprZ
ehFcSiua63N3rKkcoj26JomLSmaDYXs2Nl3+Npl4l1wtBcPC7gK3XFDELbUIuz8q
wK8DAxAI4GJYw0Ps5bRKfQtgTWNmpaEPSls0aaIIFvgvdw+YHzfcRjtm3feN2PyY
4B0ObyXs8ny8IVFOrKORNL2tFbluHFHesi4xggHvMIIB6wIBATCBlDCBjTELMAkG
A1UEBhMCQ0gxDTALBgNVBAcTBEJlcm4xIDAeBgNVBAoTF0VpZGcuIE9iZXJ6b2xs
ZGlyZWt0aW9uMRUwEwYDVQQLEwxDQSBBYnRlaWx1bmcxDzANBgNVBAMTBk9aRCBD
QTElMCMGCSqGSIb3DQEJARYWYWRtaW5AbTkwLmV6di5hZG1pbi5jaAICBCMwCQYF
Kw4DAhoFAKCBsTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJ
BTEPFw0wNzAzMDExNjE3MDRaMCMGCSqGSIb3DQEJBDEWBBSWZj7n4e87bsheSjZ/
JVhi7R6EVjBSBgkqhkiG9w0BCQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMC
AgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDANBgkq
hkiG9w0BAQEFAASBgFPkNDLTwn/+R7x0R/SDT/UesMKgFuDxWPjXQNrOltJ9CFeX
BlImIkUAtW+SJUCfFoQyB9UeTD3D93xLj4TVtu3F8r5IIC0m9W05lZihQdCcvEuV
jdlob1gqX2qEy7U+XcnB1W+L7rWAq5QPmsrE05BFrJzkJiKlJSIRsz5+Kx2p

------CC0249166B3A27078C2DC2410F7517FC--