La firma del correo no es válida debido a la codificación de puntos en el correo imprimible entre comillas

La firma del correo no es válida debido a la codificación de puntos en el correo imprimible entre comillas

Esta es una nueva publicación, así que vincularé la publicación: https://security.stackexchange.com/q/274208/227343

Estoy enviando un correo codificado con codificación imprimible entre comillas que contiene algunos puntos ".". Hay un problema con un servidor de correo/cliente específico. Por alguna razón, reciben el correo en una forma tal que cada punto está codificado como =2E y finalmente rompe la firma. ¿Qué sistema podría hacer esto? Tampoco está definido en el estándar codificar puntos. ¿Cuál sería la solución de mejores prácticas? ¿Codificar cada punto para evitar que el sistema convierta? ¿Alguien de ustedes ya ha encontrado este problema? Gracias

Editar: alguna información adicional. Estoy enviando los correos a través de Python usando el paquete de correo electrónico. La codificación imprimible entre comillas se realizará utilizando el método set_content en python3. El problema sólo ocurre con un servidor de correo especial. A continuación se muestra un correo electrónico de ejemplo:

Correo después de salir de mi 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>

Correo de prueba recibido por el cliente de correo:

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>

información relacionada