Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support of S/MIME Signing #296

Open
theexiile1305 opened this issue Sep 6, 2024 · 1 comment · May be fixed by #298
Open

Support of S/MIME Signing #296

theexiile1305 opened this issue Sep 6, 2024 · 1 comment · May be fixed by #298
Assignees
Labels
enhancement New feature or request WIP Work is in progress

Comments

@theexiile1305
Copy link

Is your feature request related to a problem? Please describe.

I would like to send signed mails with a valid S/MIME certificate and for this reason I have already looked into the go-mail middleware.

Describe the solution you'd like

After consultation with @wneessen the implementation of the S/MIME feature in the core of go-mail seems to make more sense than within a go-mail middleware.

Describe alternatives you've considered

The issue wneessen/go-mail-middleware#49 can be seen as the start and reference for the discussion

Additional context

  • An S/MIME message consists of several parts
  • The ContentType of the message should be set to Content-Type: multipart/signed; protocol=”application/pkcs7-signature“; micalg=sha-256; boundary=”----=_Part_0_1161688972.1725478215506“ with reference to the net message and signature parts
  • For example, the actual net body is Test Content and should be adopted in the first part with Content-Type and Content-Transfer-Encoding
  • The subsequent part, i.e. the signature, would need the following headers, followed by the signature in base64 encoding.
    • Content-Type: application/pkcs7-signature; name="smime.p7s"; smime-type=signed-data
    • Content-Transfer-Encoding: base64
    • Content-Disposition: attachment; filename="smime.p7s"
    • Content-Description: S/MIME Cryptographic Signature

A valid S/MIME mail could look like this:

Date: Wed, 5 Sep 2024 21:30:15 +0200
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="----=_Part_0_1161688972.1725478215506"
From: <mail@example.com>
To: <mail@example.com>
Subject: Test Subject
Return-Path: accounts-test@hm.edu
MIME-Version: 1.0

------=_Part_0_1161688972.1725478215506
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Test Content
------=_Part_0_1161688972.1725478215506
Content-Type: application/pkcs7-signature; name="smime.p7s"; smime-type=signed-data
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExDTALBglghkgBZQMEAgEwgAYJKoZIhvcNAQcBAACggDCCBxgw
ggUAoAMCAQICEB4xVle6U7bbmy60f/P7kL4wDQYJKoZIhvcNAQEMBQAwRjELMAkGA1UEBhMCTkwx
GTAXBgNVBAoTEEdFQU5UIFZlcmVuaWdpbmcxHDAaBgNVBAMTE0dFQU5UIFBlcnNvbmFsIENBIDQw
HhcNMjQwOTAzMDAwMDAwWhcNMjYwOTAzMjM1OTU5WjCBkzELMAkGA1UEBhMCREUxDzANBgNVBAgT
BkJheWVybjE7MDkGA1UECgwySG9jaHNjaHVsZSBmw7xyIGFuZ2V3YW5kdGUgV2lzc2Vuc2NoYWZ0
ZW4gTcO8bmNoZW4xETAPBgNVBGETCEdPVkRFK0JZMSMwIQYJKoZIhvcNAQkBFhRhY2NvdW50cy10
ZXN0QGhtLmVkdTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALFB91c33754PYbyTlcF
W/oswTzTUCv6T2lAFpr0hkYAOQSFNMsv0O/vULnlzrgwXF/VZnDlETO9PaAclbleDrxrXSyiU45W
pG09HHXVebLcnHOlnbBd3aUeuSF6oj8wG5iAMZ7Pou5pytXM9vULjgrPYlPLKmKVuwPpCAy1zMWI
ZSKT3gnChupaVNZ5OeUc9kcqXnSfJLA7pf1eNcYpGgiQ9Niu+JnvswvAd5NyaKCWQdIXQBekei1I
UARtlFW0uXMTE+CB5b6xKjhlGJdt7vIaXP5/iYHnoO7IQxKDU4LgrT8AwtzyZsNb+axRNC5Ymj2+
Waf2Vv36dNTl9Cb0SAWev3nsLbWBe3diFjneabQSYkMH1jLJeAj+6CTpKVR81RZUPIEy35g0GnUJ
tfflqC//vA/L76lmrC+pG9uF+6ONqpT1uunkk/hrFGBkySM/SfL9nyTxaa3F2/CgSmC8+uYMsJiK
B9JrK0J/A5G4BdL3CfCcI+PZiAuEsLwFq04KaIbqvUI9A2lsMhVNxzfFvpOFIkxmfR+tYc3hzo9u
vFO3KiNTp33mcTR5BlBdbuZnVsGVSLQ1+8/u7c1swd2qqs1xa08dbRZnO5qiqm3BskYHART+gjZG
rgsHf+Rj3j+NAx0P2ufzvRgEqmzMS265D7gbR2ihdjVB25lZZsvtdfzRAgMBAAGjggGyMIIBrjAf
BgNVHSMEGDAWgBRpAKHHIVj44MUbILAK3adRvxPZ5DAdBgNVHQ4EFgQUb6/N/z7Mwd5JewUgNKlk
vNAdgpAwDgYDVR0PAQH/BAQDAgWgMAwGA1UdEwEB/wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwQG
CCsGAQUFBwMCMFAGA1UdIARJMEcwOgYMKwYBBAGyMQECAQoDMCowKAYIKwYBBQUHAgEWHGh0dHBz
Oi8vc2VjdGlnby5jb20vU01JTUVDUFMwCQYHZ4EMAQUCAjBCBgNVHR8EOzA5MDegNaAzhjFodHRw
Oi8vR0VBTlQuY3JsLnNlY3RpZ28uY29tL0dFQU5UUGVyc29uYWxDQTQuY3JsMHgGCCsGAQUFBwEB
BGwwajA9BggrBgEFBQcwAoYxaHR0cDovL0dFQU5ULmNydC5zZWN0aWdvLmNvbS9HRUFOVFBlcnNv
bmFsQ0E0LmNydDApBggrBgEFBQcwAYYdaHR0cDovL0dFQU5ULm9jc3Auc2VjdGlnby5jb20wHwYD
VR0RBBgwFoEUYWNjb3VudHMtdGVzdEBobS5lZHUwDQYJKoZIhvcNAQEMBQADggIBAHwxvnuGE0WW
7cEBZMJ9JkPvGI084/0Q2/5Rag02ma2Iyq5F2mGaFPRDtyPj4Wc0fVQ92NFoIU8rrELz218oSIy0
r5Q0SZhHWMcfns7AAxoueaHwQ5MV+fAw3xRxASrf9hhajIeQqHFRPF/mU9YJ/uSgvR5R/YrSq+55
roQhalbedwPR3caKLYC+W2G53X3YXQH2VpfiGkpmxZ6VcyqReA100gpJb2gb2rI+6tsL80BEWYYN
WreiAodHPRnC/PIr/YVKH0eR4Vm2HEsQWaZE5IVj9rXjiVZsvhYmifI8jq523Jm99eoVJoV6bEac
KoTbhww7xztceSWLArheagTmwNJgPK8zLKyyRVsYIWK6IMYzTI8edxLvONOV5prPmNYhGKsFYwWH
DvCqWUNO6jth+nCxvNtjMBD+3wJYxK3a+2YApp3TpoBlInEedCE1QgddBsJjW6/Ngj75D0dvIfsb
Ma08OaIb78amhM9HfgZ4VC8buvdCzCQdNa+/VwgKkK021VvSHOldnBArjJR26UX5VfPDuUVtY+7l
dg/lZnJE0MqfCFpEERDy/JXdSrnP3uUczbvPyvAi6pqb6OLce5Lc1fCnzO5yuIlCDP/IpFEd/T2q
rTd2ERHB/rWCBL7/+43cd7Rwh7esW+i9rnOWHLebPeYMIJn7SekllvIod9QB+5nIMIIG5jCCBM6g
AwIBAgIQMQJw1DW+mySa+FbQ4eKFSTANBgkqhkiG9w0BAQwFADCBiDELMAkGA1UEBhMCVVMxEzAR
BgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNF
UlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRo
b3JpdHkwHhcNMjAwMjE4MDAwMDAwWhcNMzMwNTAxMjM1OTU5WjBGMQswCQYDVQQGEwJOTDEZMBcG
A1UEChMQR0VBTlQgVmVyZW5pZ2luZzEcMBoGA1UEAxMTR0VBTlQgUGVyc29uYWwgQ0EgNDCCAiIw
DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALNK4iJeJ1vpBFsUBDUyIBSutNIxQMbNUMAeoUTK
r55KYX8tkN5imzNqLaRCypYBPP9wED2AaO6e8njkbjzJwLgPqDBkW9sG3kmi3GW6cF4Hwr5ysZqv
e/5EJDhV+9OhfTu/4dMnoR4Q41HcjMk9MzLOADAQ0awBZ/29r0d49AUmIKELNeqEqmnTN6fndL7x
/2K0TLToZLxqS7sy/Jvi0wEFr0CfdjcAsioh7KaD+Jizyb1aRKQzJ6Q20VEHX7UqWc1SkzTkbz6x
j0S5ydBBFQh0fNiy+qM/deVpK4HgmPSJrrpQZ+LlbHfWabmwoDPxF71QZVYiqrrAoUrGRJ+47iLB
iIg8miIYS7Hd2ppvAUt24CugMXUjETjQ+oYh09fNi5n/AvoER8UBvTHLxt+blL0bvL+2z2YiUWk+
2Qtn+dD+JU5Z2y71qV7+cr+4YXjvGzF5bYsi8HiwflTb4Php3y+k1twKtchdcq2QGc0eDG6Y01nR
HUiyr8/PtMAsLHEPNZ2wzsA7fb8mftHiV20ZFmYqknJ8AIOfwdTVA+E62JayOJ+sxadqcmFDorsz
/mrPwGZ8+txr4xSuvVjg0dlv0yuA+1YpBDIYNfL4bkX+IcZ1mTstL4Xw0f4N2iW3bBmnPnYmoYxM
M8gflCiTgss73nBvG2f7v1PD7BDGYNO4iD4vAgMBAAGjggGLMIIBhzAfBgNVHSMEGDAWgBRTeb9a
qitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUaQChxyFY+ODFGyCwCt2nUb8T2eQwDgYDVR0PAQH/
BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwME
MDgGA1UdIAQxMC8wLQYEVR0gADAlMCMGCCsGAQUFBwIBFhdodHRwczovL3NlY3RpZ28uY29tL0NQ
UzBQBgNVHR8ESTBHMEWgQ6BBhj9odHRwOi8vY3JsLnVzZXJ0cnVzdC5jb20vVVNFUlRydXN0UlNB
Q2VydGlmaWNhdGlvbkF1dGhvcml0eS5jcmwwdgYIKwYBBQUHAQEEajBoMD8GCCsGAQUFBzAChjNo
dHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vVVNFUlRydXN0UlNBQWRkVHJ1c3RDQS5jcnQwJQYIKwYB
BQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wDQYJKoZIhvcNAQEMBQADggIBAAoFTnsN
jx8TOQD9b+xixsPt7Req4wHMeNw/R5dddEPgQAQAYJZKz5BEv1cjGbH7nbPH3AxrxhN6OVH40p6O
LIo9MXSrrfMzGs7/P+FTCjwgNxFEtLQ1KC9NboA3asJcl7mIs3l8h9iAgEH1zLUvq2s+5n++NQmb
zudDsTFDMapY3kX1TwyUCTRzmItqcbsYIyg2MeIXWfRtqPqC5R4bufmpzA5BPINLX340Sp/CNQ9Q
Zqw3VkfyHWwTo+vO9Gm2L6srNamJT6Lb+TeXZvl8UPL5a72O/pH0GgGHjt6z9QzPARnaRKshVWvi
NK6ST4WmZHllu3CJg0BXqx1vWyswawgvNeWt1qxITacYe9mSWTbNR2CftvTUwerruDSY2jMaZPoN
qbjUpuG/blYwWzzvVerBUhviAahPXJF/9V48ybWPBq6qKOEokW+s3B4ad5sY96KlovEijaIQDip1
HO0SD+rLNYaiBcr9MV2aK+DfbZ8w9BaNCQyFEYwzxIKOVk3bYvzHRk5ihUDascmbk/bkiNl74c/K
fuKQmJImaqWoWZR6jBcXcPV0WUIKz/nILTpFhGojZEQW77by3aezAi9jrEIUBHRG1LwzPbJc2V3S
OzYyaJFQatzuKZbN1Q9s9y/2x1QXtKwREY8jNgvx0iIfOK35gKgYJJcyDql4XfuEc2nVMIIFgTCC
BGmgAwIBAgIQOXJEOvkit1HX02wQ3TE1lTANBgkqhkiG9w0BAQwFADB7MQswCQYDVQQGEwJHQjEb
MBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFD
b21vZG8gQ0EgTGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTE5
MDMxMjAwMDAwMFoXDTI4MTIzMTIzNTk1OVowgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcg
SmVyc2V5MRQwEgYDVQQHEwtKZXJzZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3
b3JrMS4wLAYDVQQDEyVVU0VSVHJ1c3QgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjAN
BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAgBJlFzYOw9sIs9CsVw127c0n00ytUINh4qogTQkt
ZAnczomfzD2p7PbPwdzx07HWezcoEStH2jnGvDoZtF+mvX2do2NCtnbyqTsrkfjib9DsFiCQCT7i
6HTJGLSR1GJk23+jBvGIGGqQIjy8/hPwhxR79uQfjtTkUcYRZ0YIUcuGFFQ/vDP+fmyc/xadGL1R
jjWmp2bIcmfbIWax1Jt4A8BQOujM8Ny8nkz+rwWWNR9XWrf/zvk9tyy29lTdyOcSOk2uTIq3XJq0
tyA9yn8iNK5+O2hmAUTnAU5GU5szYPeUvlM3kHND8zLDU+/bqv50TmnHa4xgk97Exwzf4TKuzJM7
UXiVZ4vuPVb+DNBpDxsP8yUmazNt925H+nND5X4OpWaxKXwyhGNVicQNwZNUMBkTrNN9N6frXTps
NVzbQdcS2qlJC9/YgIoJk2KOtWbPJYjNhLixP6Q5D9kCnusSTJV882sFqV4Wg8y4Z+LoE53MW4LT
TLPtW//e5XOsIzstAL81VXQJSdhJWBp/kjbmUZIO8yZ9HE0XvMnsQybQv0FfQKlERPSZ51eHnlAf
V1SoPv10Yy+xUGUJ5lhCLkMaTLTwJUdZ+gQek9QmRkpQgbLevni3/GcV4clXhB4PY9bpYrrWX1Uu
6lzGKAgEJTm4Diup8kyXHAc/DVL17e8vgg8CAwEAAaOB8jCB7zAfBgNVHSMEGDAWgBSgEQojPpbx
B+zirynvgqV/0DCktDAdBgNVHQ4EFgQUU3m/WqorSs9UgOHYm8Cd8rIDZsswDgYDVR0PAQH/BAQD
AgGGMA8GA1UdEwEB/wQFMAMBAf8wEQYDVR0gBAowCDAGBgRVHSAAMEMGA1UdHwQ8MDowOKA2oDSG
Mmh0dHA6Ly9jcmwuY29tb2RvY2EuY29tL0FBQUNlcnRpZmljYXRlU2VydmljZXMuY3JsMDQGCCsG
AQUFBwEBBCgwJjAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuY29tb2RvY2EuY29tMA0GCSqGSIb3
DQEBDAUAA4IBAQAYh1HcdCE9nIrgJ7cz0C7M7PDmy14R3iJvm3WOnnL+5Nb+qh+cli3vA0p+rvSN
b3I8QzvAP+u431yqqcau8vzY7qN7Q/aGNnwU4M309z/+3ri0ivCRlv79Q2R+/czSAaF9ffgZGclC
KxO/WIu6pKJmBHaIkU4MiRTOok3JMrO66BQavHHxW/BBC5gACiIDEOUMsfnNkjcZ7Tvx5Dq2+UUT
JnWvu6rvP3t3O9LEApE9GQDTF1w52z97GA1FzZOFli9d31kWTz9RvdVFGD/tSo7oBmF0Ixa1DVBz
J0RHfxBdiSprhTEUxOipakyAvGp4z7h/jnZymQyd/teRCBaho1+VMIIEMjCCAxqgAwIBAgIBATAN
BgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEbMBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVy
MRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UEAwwY
QUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAwMFoXDTI4MTIzMTIzNTk1OVow
ezELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBwwHU2Fs
Zm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNVBAMMGEFBQSBDZXJ0aWZpY2F0
ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL5AnfRu4ep2hxxNRUSO
vkbIgwadwSr+GB+O5AL686tdUIoWMQuaBtDFcCLNSS1UY8y2bmhGC1Pqy0wkwLxyTurxFa70VJoS
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
------=_Part_0_1161688972.1725478215506--
@wneessen
Copy link
Owner

wneessen commented Sep 6, 2024

Looking forward to your contribution!

@theexiile1305 theexiile1305 linked a pull request Sep 15, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request WIP Work is in progress
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants