Тело сообщения в /admin/email-logs/rejected иногда отображается как бессмыслица

Иногда текст отображается как обычный текст, как и ожидалось, но иногда символы отображаются так, как это бывает при неверной кодировке: вопросительные знаки в ромбах, вопросительные знаки в квадратах и т.д.

Привет! Можете прислать пример или скриншот проблемы? Спасибо!

Такие вот штуки: 6<g8

Они, кажется, появляются в сообщениях «старый адрес назначения» и «неверный пост». У меня не так много материала для анализа, так как таких случаев немного.

Эти сообщения отправлены из Exchange?

Я спрашиваю, потому что мне знакома эта проблема, и в 100% случаев, когда я её встречал, отправителем и виновником был Exchange.

Мое предположение: он по ошибке отправляет непрозрачную ссылку на внутреннее хранилище данных через SMTP. В случаях, когда проблема была решена, отправитель предпринял какие-то действия для её устранения.

Да, существуют заголовки Exchange. Интересно, что происходит.

Хотя не все письма Exchange выглядят так. Есть письма с ошибкой «Неверный адрес получателя», которые отклоняются и отображаются как обычный текст.

:person_shrugging: плохое программное обеспечение отправляет плохие письма

Действительно, не все письма Exchange плохие :laughing:

Если кто-то наткнётся на эту тему и на самом деле администрирует такой плохой сервер, я всё же хочу отслеживать трафик протокола передачи данных, чтобы определить, действительно ли это на 100% некорректные данные или происходит что-то ещё.

(для таких странных проблем я никогда не доверяю всему на 100%, пока не увижу это собственными глазами)

Я обнаружил и исправил ошибку в Discourse, из-за которой письма, сохранённые в базе данных, повреждались:

После внедрения этого исправления проблема должна быть решена.