/admin/email-logs/rejected의 메시지 본문이 때때로 깨진 문자로 표시됩니다

가끔은 예상대로 일반 텍스트로 표시되지만, 가끔은 인코딩이 잘못되었을 때 문자가 표시되는 방식처럼, 다이아몬드 안에 물음표, 사각형 안에 물음표 등으로 표시됩니다.

안녕하세요, 해당 문제에 대한 예시나 스크린샷을 보내 주시겠어요? 감사합니다!

이런 종류의 문제입니다: 6<�g8����

“오래된 수신 주소” 및 “유효하지 않은 우편번호” 메시지에 표시되는 것 같습니다. 확인할 수 있는 사례가 많지 않아서 참고할 자료가 많지 않습니다.

이 메시지들은 Exchange에서 발송된 것인가요?

이 문제를 잘 알고 있어서 질문하는 건데요, 제가 이 문제를 확인한 경우 100% Exchange가 발신원이자 문제의 원인이었습니다.

Exchange가 SMTP를 통해 내부 데이터 스토어에 대한 불투명(opaque)한 참조를 실수로 발송하고 있는 것으로 추정됩니다. 문제가 해결된 사례들에서는 발신 측에서 무언가를 조치하여 해결했습니다.

네, Exchange 헤더가 있습니다. 무슨 일이 일어나고 있는지 궁금하네요.

다만, 모든 Exchange 이메일이 이렇게 표시되는 것은 아닙니다. "잘못된 대상 주소"로 거부된 이메일 중에는 일반 텍스트로 표시되는 것이 있습니다.

:person_shrugging: 불량 소프트웨어가 불량 이메일들을 보내고 있군요

맞아요, 모든 Exchange 이메일이 불량인 것은 아닙니다 :laughing:

혹시 이 주제를 접하시고 실제로 이런 불량 서버를 관리하고 계신 분이 있다면, 제가 여전히 와이어 프로토콜 트래픽을 모니터링하여 이것이 정말로 100% 불량 데이터인지, 아니면 다른 문제가 있는지를 확인하고 싶습니다.

(이런 기이한 문제의 경우, 제 눈으로 직접 확인하기 전까지는 아무것도 100% 신뢰하지 않습니다)

데이터베이스에 저장된 이메일을 손상시키는 Discourse의 버그를 찾아서 수정했습니다:

이 수정 사항이 병합되면 정상적으로 작동할 것입니다.