Проверка локальной подписи DKIM завершается сбоем после отправки через msmtp.

из-за настроек моего почтового провайдера мне необходимо подписывать свои сообщения DKIM локально. Я делаю это, передавая сообщения, составленные в mutt, через простой скрипт Python в msmtp.

Эти сообщения не пройдут проверку DKIM из-за неправильного хеша тела. Однако если я отправил себе (неподписанное) сообщение и подписал входящее сообщение с помощью своего скрипта, оно пройдет проверку.

Единственное видимое различие между сообщениями — это порядок заголовков DKIM-Signature и Content-Length:

      # Message received and then signed locally
Content-Length: 76
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; [...]

# Message signed and sent
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; [...]
Content-Length: 76

Есть ли что-нибудь, что msmtp делает с сообщением, что изменяет тело, делая хеш тела недействительным? Любая помощь очень ценится.

Спасибо, Ян

0 ответов

Другие вопросы по тегам