Проверка локальной подписи 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 делает с сообщением, что изменяет тело, делая хеш тела недействительным? Любая помощь очень ценится.
Спасибо, Ян