2010-11-29 5 views
4

Обычно почта будет отправить как HTML часть и простой текст, например:Что именно тело означает DKIM

... Заголовки ...

Это из нескольких частей сообщения в MIME формат.

--q17TlmNAFniw = _ ?: Content-Type: text/plain; кодировка = "US-ASCII" Content-Transfer-Encoding: 7bit

... содержание текста ...

--q17TlmNAFniw = _ ?: Content-Type: Текст/равнину; кодировка = "US-ASCII" Content-Transfer-Encoding: 7bit

... Html содержание ...

--q17TlmNAFniw = _: -

В DKIM, то тело к хешу, какой?

  • Все содержимое после ... Headers ...
  • Все содержимое после ... Заголовки ... но без границы содержания
  • HTML/Text Content с MIME заголовкам
  • HTML/Text Content без заголовков MIME
+0

Раздел 3.4.3 и 3.4.4 могут помочь вам https://www.ietf.org/rfc/rfc4871.txt – STLMikey 2015-07-06 22:17:01

ответ

2

При использовании «расслабленный» алгоритм канонизации DKIM Я обнаружил, что хэширования следующие результаты в validating хэш тела и действительной подписи 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> 
Смежные вопросы