我最近在.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