| Termin | Definicja |
|---|---|
| RFC 6532 – Unicode w nagłówkach | RFC 6532 pozwala zapisywać w nagłówkach wiadomości znaki spoza podstawowego zestawu ASCII bezpośrednio. RFC 6532 i miejsce znaków Unicode w wiadomości e-mailRFC 6532, opublikowany jako standard techniczny dla internetowej poczty elektronicznej, opisuje sposób umieszczania znaków Unicode zapisanych w UTF-8 bezpośrednio w polach nagłówka wiadomości. Dokument aktualizuje składnię zdefiniowaną wcześniej w RFC 5322, które opierało się na ograniczeniach zestawu znaków ASCII. Dzięki temu w odpowiednich polach nagłówka mogą występować między innymi litery używane w języku polskim, cyrylica, alfabet grecki, znaki azjatyckie oraz inne znaki reprezentowane przez UTF-8. Zmiana dotyczy nagłówka wiadomości, czyli części zawierającej pola takie jak Jak rozszerzono składnię pól nagłówkaW klasycznym formacie wiadomości wiele fragmentów nagłówka należało zapisać znakami ASCII. Dla tekstu spoza tego zakresu stosowano mechanizm encoded-word zdefiniowany w RFC 2047, na przykład ciągi rozpoczynające się od Rozszerzenie nie oznacza jednak, że każdy bajt UTF-8 można wstawić w dowolne miejsce nagłówka. Nadal obowiązują reguły dotyczące nazw pól, separatora dwukropka, składni adresów, nawiasów, cudzysłowów, komentarzy, białych znaków oraz łamania długich wierszy. RFC 6532 wprowadza także odpowiednie warianty składni, między innymi SMTPUTF8, kompatybilność i zachowanie starszych programówSamo zapisanie nagłówka w UTF-8 nie gwarantuje, że wiadomość zostanie poprawnie dostarczona przez całą trasę pocztową. RFC 6532 należy rozpatrywać razem z RFC 6531, które definiuje rozszerzenie SMTP o nazwie SMTPUTF8. Nadawca przekazujący wiadomość zawierającą międzynarodowe elementy poczty powinien użyć odpowiedniego mechanizmu negocjowanego podczas sesji SMTP. Serwer ogłaszający obsługę SMTPUTF8 informuje o tym w odpowiedzi na komendę Problem zgodności dotyczy zwłaszcza starszych serwerów, filtrów antyspamowych, bibliotek pocztowych i programów, które zakładają, że nagłówki składają się wyłącznie z ASCII. Taki program może wyświetlić znaki zastępcze, błędnie odczytać temat, nieprawidłowo przetworzyć adres albo odrzucić wiadomość. Z tego powodu implementacja musi rozróżniać zwykłe kodowanie tekstu od pełnej obsługi międzynarodowej poczty. RFC 6532 nie nakazuje serwerowi automatycznej transliteracji znaków ani zamiany nazw na zapis bez znaków diakrytycznych. Konwersja może zmienić znaczenie adresu lub treści, więc zależy od możliwości całego łańcucha dostarczania. Co sprawdzić, gdy polskie znaki w nagłówku są nieczytelnePrzy diagnozowaniu problemu należy najpierw ustalić, czy błąd występuje w temacie, nazwie nadawcy, adresie odbiorcy, komentarzu, identyfikatorze wiadomości czy w innym polu. Warto obejrzeć surową wiadomość, a nie tylko jej widok w programie pocztowym. Obecność bezpośrednich bajtów UTF-8 w nagłówku wskazuje na format zgodny z założeniami RFC 6532, natomiast zapis Jeżeli temat jest prawidłowy w surowym źródle, a nieczytelny tylko w interfejsie, przyczyną może być błąd dekodowania lub niepełna obsługa UTF-8 w aplikacji. Jeżeli nagłówek został uszkodzony już podczas przekazywania, trzeba sprawdzić negocjację SMTPUTF8, komunikaty z sesji SMTP oraz zachowanie pośrednich bram pocztowych. Należy także zweryfikować, czy nagłówek nie został nieprawidłowo złamany na kilka wierszy i czy kontynuowane wiersze zaczynają się od białego znaku, zgodnie z regułami RFC 5322. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i podzespołów, dlatego w przypadku lokalnych problemów z programem pocztowym można rozpocząć diagnostykę od systemu, konfiguracji aplikacji oraz poprawności zainstalowanych składników obsługujących UTF-8. |