4

通常,邮件会同时发送 html 部分和纯文本部分,如下所示:

...标题...

这是 MIME 格式的多部分消息。

--q17TlmNAFniw=_?:内容类型:文本/纯文本;charset="us-ascii" 内容传输编码:7bit

... 文字内容 ...

--q17TlmNAFniw=_?:内容类型:文本/纯文本;charset="us-ascii" 内容传输编码:7bit

... Html 内容 ...

--q17TlmNAFniw=_?:--

在 dkim 中,要散列的主体是哪一个?

  • ... 标头 ... 之后的所有内容
  • ... 标题 ... 之后的所有内容,但没有内容边界
  • 带有 MIME 标头的 Html/文本内容
  • 没有 MIME 标头的 HTml/文本内容
4

2 回答 2

3

使用“宽松”DKIM 规范化算法时,我发现对以下内容进行哈希处理会导致验证正文哈希和多部分/替代电子邮件的有效 DKIM 签名(<CRLF>为清楚起见添加,请注意尾随<CRLF>

--boundary<CRLF>
Content-Type: text/plain<CRLF>
Content-Transfer-Encoding: quoted-printable<CRLF>
<CRLF>
foo<CRLF>
--boundary<CRLF>
Content-Type: text/html<CRLF>
Content-Transfer-Encoding: quoted-printable<CRLF>
<CRLF>
bar<CRLF>
--boundary--<CRLF>
于 2011-11-28T14:00:37.917 回答
0

这取决于您使用的规范化算法。见http://www.dkim.org/specs/rfc4871-dkimbase.html#canonicalization

于 2011-05-01T18:07:22.170 回答