有一个Mailkit / Mimekit的问题,七位编码和点填充

时间:2018-02-22 15:35:14

标签: .net encoding mailkit mimekit 7-bit

我最近在.net网络项目中使用Mailkit / Mimekit实施了DKIM。 以前我发送纯HTML电子邮件,一切都很好。现在,我正在使用7位编码准备消息,我不断丢失句点(句号)。

我能想到的唯一一件事就是我点了点填充(这些时期在同一个地方不断丢失)但我不知道如何处理这个问题。应该注意的是,由于内容不匹配(即缺失的时段),DKIM在客户端失败

参考点填充(参见4.5.2下的第二个要点):https://tools.ietf.org/html/rfc5321#section-4.5.2

注意:如果我使用签名功能发送没有DKIM的完全相同的电子邮件,则内容100%正确(没有遗漏)。

任何人都可以提供任何建议,或者告诉我,如果我在这里有点厚吗?

非常感谢!

Public Sub DkimSign(ByRef message As MimeMessage)
    ...
    Dim signer = New DkimSigner(keyPath, dkimDomain, dkimSelector) With {.SignatureAlgorithm = DkimSignatureAlgorithm.RsaSha256}
    message.Prepare(EncodingConstraint.SevenBit)
    message.Sign(signer, headers, headerAlgorithm, bodyAlgorithm)

End Sub

0 个答案:

没有答案