簡體   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