lieser / dkim_verifier

DKIM Verifier Extension for Mozilla Thunderbird
MIT License
210 stars 35 forks source link

Wrong body hash for emails received by Verizon (Version 0.4.4) #12

Closed jholaday closed 11 years ago

jholaday commented 11 years ago

Messages processed by Verizon (USA) fail with "DKIM Signature Error: Wrong body hash" message while messages from Earthlink (USA) processed as expected. I created a test scenario in which an auto parts vendor sent an identical routine product announcement message to me via both Verizon and Earthlink. The captured Thunderbird error console and both EML formatted messages are available for debugging purposes.

lieser commented 11 years ago

Could you please send the messages and the captured error console to dkim.verifier.addon@gmail.com? Thanks.

lieser commented 11 years ago

Thanks for sending me the emails.

I checked the email received by Verizon with another DKIM verifier, and there the same error occurred. Also it's weird that in the email received by Verizon the Content-type of the HTML part of the mail is “Content-type: text/html; CHARSET=US-ASCII” and in the email received by Earthlink it is “Content-Type: text/html; charset=iso-8859-1”. The format of the boundary is also completely different. Both something I wouldn't have expected from a mass email send by the same sender.

So I suspect Verizon or someone over on the way is altering the emails.

Does this happen to all the emails received by Verizon, or just mails with “Content-type: multipart/alternative” or “Content-type: text/html” in it?