В большинстве случаев наше электронное письмо приходит без проблем или причуд, но почему некоторые приходят с бессмысленными строками символов в качестве заголовков? В сегодняшнем посте SuperUser Q&A есть ответ на вопрос озадаченного читателя.
Сегодняшняя сессия вопросов и ответов проходит благодаря SuperUser - подразделению Stack Exchange, группы веб-сайтов вопросов и ответов, управляемой сообществом.
Фото любезно предоставлено Джудит Э. Белл (Flickr) .
Вопрос
Читатель SuperUser dpdt хочет знать, почему он получил письмо с бессмысленным заголовком:
Недавно я получил письмо со следующим заголовком:
![]()
Подумав, что это может быть вредоносное ПО, я проверил его с помощью Malwarebytes, но он оказался чистым. Есть ли законная причина того, что заголовок представляет собой бессмысленную строку символов?
Почему в заголовках некоторых писем содержатся бессмысленные строки символов?
Ответ
У участника SuperUser user313114 есть ответ:
У вас есть текст заголовка, закодированный неудачной попыткой RFC 2047 .
RFC 2047 - это стандарт, регулирующий встраивание символов, отличных от ASCII, в заголовки электронной почты. В нем говорится, что заголовки, которые не соответствуют (точно) стандарту RFC 2047, следует отображать как есть, а не предпринимать попытки декодирования. Таким образом, ваша программа электронной почты видит плохой заголовок и отображает его «правильно» (как того требует стандарт).
Ни одно массовое программное обеспечение не пренебрегает RFC 2047 так сильно, поэтому, вероятно, это исходит от какого-то хитроумного программного обеспечения для массовой рассылки. Программа делает закодированные слова слишком длинными (ограничение длины строки составляет 76 символов), что запрещено (RFC 2047 говорит: «НЕ ДОЛЖЕН»).
Несмотря на то, что он слишком длинный, его можно декодировать вручную. Это похоже на спам от рекрутеров:
![]()
Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других технически подкованных пользователей Stack Exchange? Ознакомьтесь с полной веткой обсуждения здесь .