Защо някои имейли имат безсмислени низове от символи като заглавия?
По-голямата част от времето, нашата електронна поща пристига без проблеми или странности, но защо някои пристигат с безсмислени низове от символи като заглавки? Днешната публикация за въпроси и отговори SuperUser има отговор на озадачен въпрос на читателя.
Днешната сесия за въпроси и отговори идва при нас с любезното съдействие на SuperUser - подразделение на Stack Exchange, групирано от общността уеб сайтове за въпроси и отговори.
Снимката е предоставена от Джудит Е. Бел (Flickr).
Въпроса
Четецът на суперпотребителя dpdt иска да знае защо е получил имейл с безсмислено заглавие:
Наскоро получих имейл със следното заглавие:
Мислейки, че това може да е злонамерен софтуер, аз проверих проверка с Malwarebytes, но той излезе чист. Има ли основателна причина заглавието да е безсмислен низ от символи?
Защо някои имейли имат безсмислени низове от знаци като заглавки?
Отговорът
Собственикът на SuperUser user313114 има отговор за нас:
Това, което имате, е някакъв заглавен текст, кодиран с неуспешен опит на RFC 2047.
RFC 2047 е стандартът, регулиращ вграждането на не-ASCII символи в заглавките на имейли. Той казва, че заглавията, които не отговарят (точно) на стандарта RFC 2047, трябва да се показват по-скоро, отколкото като опит за декодиране. Така че вашият софтуер за електронна поща вижда лошото заглавие и го показва „правилно“ (както се изисква от стандарта).
Нито един мейнстрийм софтуер не пренебрегва RFC 2047 толкова зле, че е вероятно да идва от някакъв суров софтуер за пощенски пратки. Софтуерът прави твърде дълги кодирани думи (ограничението за дължина на линията е 76 знака), което е забранено (RFC 2047 казва „НЕ ТРЯБВА“).
Въпреки че е твърде дълъг, може да се декодира ръчно. Прилича на някакъв спам за набиране на персонал:
Имате ли какво да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други технологични потребители на Stack Exchange? Вижте пълната тема за дискусия тук.