인용된 인쇄 가능한 메일의 점 인코딩으로 인해 메일 서명이 유효하지 않습니다.

인용된 인쇄 가능한 메일의 점 인코딩으로 인해 메일 서명이 유효하지 않습니다.

이 글은 재포스트이므로 링크를 걸어 놓겠습니다. https://security.stackexchange.com/q/274208/227343

몇 개의 점 "."이 포함된 인쇄 가능한 인코딩으로 인코딩된 메일을 보내고 있습니다. 특정 메일서버/고객에 문제가 있습니다. 어떤 이유로 그들은 각 점이 =2E로 인코딩되어 결국 서명이 깨지는 형식으로 메일을 받습니다. 어떤 시스템이 이것을 할 수 있을까요? 도트를 인코딩하는 것도 표준에 정의되어 있지 않습니다. 모범 사례 솔루션은 무엇입니까? 시스템이 변환되지 않도록 모든 점을 인코딩하시겠습니까? 이미 이 문제를 겪은 사람이 있나요? 감사해요

편집: 몇 가지 추가 정보입니다. 이메일 패키지를 사용하여 Python을 통해 메일을 보내고 있습니다. 인용 인쇄 가능 인코딩은 python3의 set_content 메소드를 사용하여 발생합니다. 문제는 특수 메일 서버에서만 발생합니다. 다음은 이메일 예시입니다.

프로그램 종료 후 메일:

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>

메일 클라이언트가 받은 테스트 메일:

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>

관련 정보