Чому деякі повідомлення електронної пошти мають беззвучні рядки символів як заголовки?
Велику частину часу наша електронна пошта надходить без проблем або примх, але чому деякі надходять з безглуздими рядками символів як заголовки? Сьогоднішня посада із запитами та відповідями SuperUser має відповідь на запитання читача.
Сьогоднішня сесія запитань та відповідей приходить до нас люб'язно SuperUser - підрозділ Stack Exchange, групування веб-сайтів із запитаннями та відповідями на рівні спільноти..
Фото надано Джудіт Белл (Flickr).
Питання
Читач dpdt SuperUser хоче дізнатися, чому він отримав повідомлення електронної пошти з безглуздим заголовком:
Нещодавно я отримав електронний лист із назвою:
Думаючи, що це може бути шкідливе програмне забезпечення, я запустив перевірку з Malwarebytes, але він з'явився чистим. Чи існує будь-яка законна причина, за якою назва є безглуздим рядком символів?
Чому деякі повідомлення електронної пошти мають безглузді рядки символів як заголовки?
Відповідь
Співробітник користувача SuperUser user313114 має відповідь для нас:
У вас є деякий текст заголовка, закодований з невдалою спробою RFC 2047.
RFC 2047 є стандартом, що регулює вбудовування не-ASCII символів у заголовки електронної пошти. У ньому говориться, що заголовки, які не відповідають (точно) стандарту RFC 2047, повинні відображатися як є, а не будь-яка спроба декодування. Таким чином, ваше програмне забезпечення електронної пошти бачить поганий заголовок і відображає його "правильно" (як того вимагає стандарт).
Ніяке програмне забезпечення основного потоку не приховує RFC 2047 так сильно, як це, так що це, ймовірно, виходить від деяких хитромудрого програмного забезпечення розсилки. Програмне забезпечення кодує слова занадто довго (обмеження довжини рядка становить 76 символів), що заборонено (RFC 2047 говорить “НЕ ПОВИНЕН”).
Незважаючи на те, що він занадто довгий, його можна декодувати вручну. Це виглядає як певний спам:
Маєте щось додати до пояснення? Звучить в коментарях. Хочете прочитати більше відповідей від інших технологічних користувачів Stack Exchange? Перегляньте повний потік обговорення тут.