| Termin | Definicja |
|---|---|
| folding nagłówków | Folding nagłówków to technika łamania długich linii nagłówka wiadomości na kilka wierszy dla zachowania czytelności. Na czym polega folding nagłówków wiadomościFolding nagłówków, czyli składanie lub łamanie nagłówków, polega na zapisaniu jednego pola nagłówka wiadomości e-mail w kilku wierszach. Stosuje się je wtedy, gdy wartość pola jest długa i jej zapis w jednej linii byłby niewygodny do odczytania albo utrudniałby pracę programom obsługującym pocztę. Dotyczy to między innymi pól takich jak W klasycznym formacie wiadomości zgodnym z RFC 5322 fizyczny koniec linii zapisuje się jako sekwencję CRLF, czyli znak powrotu karetki i znak nowej linii. Kontynuacja złamanego nagłówka musi rozpoczynać się od białego znaku, zwykle spacji albo tabulatora. Przykładowo nagłówek może mieć postać RFC 5322 określa limit 998 znaków dla pojedynczej linii wiadomości, liczony bez końcowego CRLF, oraz zaleca, aby linie nie przekraczały 78 znaków, jeżeli nie jest to konieczne. Folding pomaga zmieścić się w zalecanej długości, ale nie powinien być traktowany jako dowolne cięcie tekstu w każdym miejscu. Reguły składni konkretnego pola nadal obowiązują po złożeniu linii. Rozwijanie linii i interpretacja wartości nagłówkaOperacją odwrotną do folding jest unfolding, czyli usunięcie CRLF wraz z białym znakiem rozpoczynającym kontynuację. W uproszczeniu sekwencja końca linii połączona z następującą spacją lub tabulatorem jest zastępowana odpowiednim separatorem białych znaków. Dzięki temu kilka fizycznych wierszy tworzy jedną logiczną wartość pola. Parser poczty powinien wykonać tę operację przed analizowaniem składni adresów, parametrów MIME, identyfikatorów wiadomości lub innych elementów zapisanych w nagłówku. Przykładowy zapis Folding nie zmienia logicznie wartości nagłówka, ale może wpływać na sposób jej wyświetlania i przetwarzania. W polu Folding a format wiadomości, MIME i podpis DKIMŁamanie nagłówków jest częścią formatu wiadomości, a nie zmianą treści załącznika lub treści głównej. Nagłówki są oddzielone od treści pustą linią. W przypadku wiadomości MIME nagłówki takie jak Folding ma również znaczenie przy weryfikacji podpisu DKIM. Podpis DKIM obejmuje wybrane nagłówki i zależy od zastosowanej kanonikalizacji. Przy kanonikalizacji Podczas analizy problemu warto obejrzeć źródło surowej wiadomości, a nie tylko widok przygotowany przez klienta pocztowego. Należy sprawdzić, czy kontynuacje zaczynają się od białego znaku, czy nie przekroczono długości linii, czy pola nie zostały zduplikowane oraz czy pośredni serwer nie zmienił kolejności albo zapisu nagłówków. W aplikacjach generujących pocztę trzeba ponadto odrzucać niekontrolowane znaki CR i LF w danych użytkownika używanych do budowania nagłówków. Pozwala to zapobiegać wstrzykiwaniu dodatkowych pól nagłówkowych. Sprawdzanie folding nagłówków w programie pocztowymDiagnostykę można rozpocząć od zapisania wiadomości jako źródła oryginalnego i wyszukania interesującego pola, na przykład Problemy z folding mogą objawiać się obciętym tematem, błędnie wyświetlonym adresem odbiorcy, uszkodzonym parametrem nazwy załącznika, odrzuceniem wiadomości przez serwer albo niezgodnością podpisu DKIM. Do testu można porównać surową wiadomość przed wysłaniem i po odebraniu, zwracając uwagę na pola dodane przez serwery pośrednie. Nie należy poprawiać takiego nagłówka przez przypadkową zamianę CRLF na zwykłą spację bez sprawdzenia, czy zmiana nie naruszy podpisu lub składni pola. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i ich podzespołów, a przy problemach z programem pocztowym można rozpocząć diagnostykę od porównania źródła wiadomości, konfiguracji klienta oraz zachowania serwera odbiorczego. |