Assinatura de correio inválida devido à codificação de pontos em mensagens para impressão entre aspas

Assinatura de correio inválida devido à codificação de pontos em mensagens para impressão entre aspas

Este é um repost, então vou vincular o post: https://security.stackexchange.com/q/274208/227343

Estou enviando um e-mail codificado com codificação para impressão entre aspas que contém alguns pontos „.“. Há um problema com um servidor/cliente de e-mail específico. Por alguma razão, eles recebem o e-mail de tal forma que cada ponto é codificado como =2E, quebrando a assinatura. Que sistema poderia fazer isso? Não está definido no padrão para codificar pontos também. Qual seria a solução de melhores práticas? Codificar cada ponto para evitar a conversão do sistema? Alguém de vocês já encontrou esse problema? Obrigado

Editar: algumas informações adicionais. Estou enviando os e-mails via python usando o pacote email. A codificação para impressão entre aspas acontecerá usando o método set_content em python3. O problema ocorre apenas para um servidor de correio especial. Aqui está um exemplo de e-mail:

Mail depois de sair do meu programa:

Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0

<!DOCTYPE html><html><h1>Test Email</h1><p>This is a test email. Showing En=
coding of points in quoted-printable.</p></html>

E-mail de teste recebido pelo cliente de e-mail:

Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0

<!DOCTYPE html><html><h1>Test Email</h1><p>This is a test email=2E Showing =
Encoding of points in quoted-printable=2E</p></html>

informação relacionada