繁体   English   中英

使用Mimekit进行DKIM签名,使用自定义标头进行签名

[英]DKIM signing using Mimekit, signing with custom headers

我想知道是否可以使用自定义标头进行签名。

所以我的代码片段是这样的。

message.Headers.Add("X-Feedback-ID", "XXXXX -  **XXXXXX**");

string privatekey = System.IO.File.ReadAllText("my.key");

   using (Stream s = GenerateStreamFromString(privatekey))
            {
                var headersToSign = new[] { HeaderId.From, HeaderId.To, HeaderId.Subject, HeaderId.ReplyTo, HeaderId.MimeVersion, HeaderId.ContentType };
                var signer = new DkimSigner(s, "mydomain.com", "myd");   
                message.Sign(signer, headersToSign, DkimCanonicalizationAlgorithm.Relaxed, DkimCanonicalizationAlgorithm.Relaxed);

            }

我无法想出一个简单的方法来添加下面的标题,因为它没有ID:

Headers["X-Feedback-ID"]

谢谢!

我找到了解决方案,我认为它不是很优雅:(虽然。

我不得不编辑HeaderID.cs文件,不确定项目的所有者是否会批准。

        XStatus,

    /// <summary>
    /// The X-Feedback-ID header field.
    /// </summary>
    [HeaderName("X-Feedback-ID")]
    XFeedbackID,

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM