web-dev-qa-db-ja.com

DKIMは有効ですが、Outlook / Hotmail / Liveで「ボディハッシュは検証されませんでした」エラー

Outlook/Hotmail/Liveで有効なDKIM設定を行っているときにdkim = fail(ボディハッシュが検証されなかった)が表示されるのはなぜですか?

私のSPF、DKIM、DMARCレコードが正しく設定され、ドメインのDKIMレコードがサーバーのDKIMキーと一致することを確認しました。

私のドメインからGoogleなどにメールを送信するとき、SPF = Pass、DKIM = Pass、DMARC = Passを取得し、安全な接続を介しています。すべて良い。

同じ構成でOutlook.comに送信すると、dkim = fail(ボディハッシュは検証されませんでした)というエラーが表示されます。どうして ?

誰かがそれがなぜかという考えを持っていますか?

Debian 9でSpamAssassinを使用してPostfixを使用しています。
私のDNSレコードは古く、DNSの伝播が原因ではありません。
メールを送信するクライアントとしてThunderbirdを使用しています。

3
Persson

これは特殊文字の問題でした。 Gmailのソースコードまたは「元の」メールとHotmailの同じメールのソースコードを比較すると、DKIMの失敗の原因となっているものが見つかります。それは-と '文字でした(数字ではなく単語でエンコードされました)。 HTMLでエンコードされている場合は問題ありませんが、テキストで追加されてHTMLに貼り付けられる場合は問題がありました。

Microsoftはそれらを認識せず、正規化を適用し、それらを削除するため、ボディハッシュが検証されません。

1
A. Lucero