Przez większość czasu nasze e-maile docierają bez problemów i dziwactw, ale dlaczego niektórzy przychodzą z bezsensownymi ciągami znaków jako nagłówkami? Dzisiejszy post z pytaniami i odpowiedziami dla SuperUser zawiera odpowiedź na zdziwione pytanie czytelnika.
Dzisiejsza sesja pytań i odpowiedzi jest dostępna dzięki uprzejmości SuperUser - części Stack Exchange, grupy witryn internetowych z pytaniami i odpowiedziami.
Zdjęcie dzięki uprzejmości Judith E. Bell (flickr) .
Pytanie
Czytnik SuperUser dpdt chce wiedzieć, dlaczego otrzymał wiadomość e-mail z bezsensownym nagłówkiem:
Niedawno otrzymałem wiadomość e-mail o następującym tytule:
![]()
Myśląc, że może to być złośliwe oprogramowanie, sprawdziłem program Malwarebytes, ale wyszedł czysty. Czy istnieje uzasadniony powód, dla którego tytuł jest bezsensownym ciągiem znaków?
Dlaczego niektóre wiadomości e-mail mają w nagłówkach bezsensowne ciągi znaków?
Odpowiedź
Współautor SuperUser user313114 ma dla nas odpowiedź:
To, co masz, to jakiś tekst nagłówka zakodowany z nieudaną próbą RFC 2047 .
RFC 2047 to standard regulujący osadzanie znaków spoza zestawu ASCII w nagłówkach wiadomości e-mail. Mówi się, że nagłówki, które nie są zgodne (dokładnie) ze standardem RFC 2047, powinny być wyświetlane w takiej postaci, w jakiej są, zamiast próbować dekodowania. Tak więc program pocztowy widzi zły nagłówek i wyświetla go „poprawnie” (zgodnie z wymaganiami standardu).
Żadne popularne oprogramowanie nie lekceważy RFC 2047 tak bardzo, jak to, więc prawdopodobnie pochodzi z jakiegoś podejrzanego oprogramowania do masowej wysyłki. Oprogramowanie tworzy zbyt długie zakodowane słowa (limit długości linii to 76 znaków), co jest zabronione (RFC 2047 mówi „NIE WOLNO”).
Mimo że jest zbyt długi, można go zdekodować ręcznie. Wygląda na jakiś rodzaj spamu rekrutacyjnego:
![]()
Masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych zaawansowanych technicznie użytkowników Stack Exchange? Sprawdź cały wątek dyskusji tutaj .