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を使用しています。
これは特殊文字の問題でした。 Gmailのソースコードまたは「元の」メールとHotmailの同じメールのソースコードを比較すると、DKIMの失敗の原因となっているものが見つかります。それは-と '文字でした(数字ではなく単語でエンコードされました)。 HTMLでエンコードされている場合は問題ありませんが、テキストで追加されてHTMLに貼り付けられる場合は問題がありました。
Microsoftはそれらを認識せず、正規化を適用し、それらを削除するため、ボディハッシュが検証されません。