| Termin | Definicja |
|---|---|
| RFC 6531 – SMTPUTF8 | RFC 6531 wprowadza rozszerzenie SMTPUTF8, umożliwiające adresy pocztowe z pełnym zakresem znaków Unicode. RFC 6531 i rozszerzenie SMTPUTF8RFC 6531 definiuje rozszerzenie protokołu SMTP przeznaczone do obsługi międzynarodowych adresów pocztowych. Jego pełna nazwa to „SMTP Extension for Internationalized Email”, a najważniejszym elementem jest możliwość przekazywania adresów zawierających znaki Unicode zapisane w UTF-8. Dotyczy to zarówno lokalnej części adresu, znajdującej się przed znakiem „@”, jak i nazwy domenowej, jeżeli domena została przygotowana do obsługi umiędzynarodowionych nazw. Standard nie jest osobnym protokołem zastępującym SMTP. Jest rozszerzeniem negocjowanym między klientem a serwerem podczas sesji SMTP. Serwer informuje o obsłudze funkcji w odpowiedzi na komendę Jak przebiega negocjacja adresu UnicodeW klasycznym SMTP adresy pocztowe były ograniczone przez reguły dotyczące znaków ASCII. RFC 6531 pozwala przekazać informację, że dana transakcja pocztowa może zawierać umiędzynarodowiony adres nadawcy lub odbiorcy. Przykładowo lokalna część adresu może zawierać znaki alfabetu narodowego, o ile wszystkie elementy uczestniczące w dostarczeniu wiadomości obsługują wymagane rozszerzenia. Sama obecność znaku Unicode w polu formularza pocztowego nie gwarantuje jeszcze poprawnego doręczenia. Po otrzymaniu odpowiedzi z RFC 6531 definiuje także parametr Powiązanie z treścią wiadomości i kodowaniemSMTPUTF8 odnosi się przede wszystkim do adresowania i obsługi międzynarodowej wiadomości, ale w praktyce współdziała z innymi rozszerzeniami pocztowymi. RFC 6532 opisuje używanie znaków UTF-8 w nagłówkach wiadomości, takich jak „Subject”, „From” czy „To”. Dzięki temu serwer może przenosić nie tylko adres Unicode, lecz także nagłówki zawierające bezpośrednio znaki narodowe. Obsługa SMTPUTF8 nie oznacza natomiast, że każdy załącznik lub każda treść wiadomości automatycznie używa jednego określonego kodowania. Wiadomości przesyłane z użyciem SMTPUTF8 mogą zawierać dane wymagające 8-bitowego transportu. Z tego powodu klient powinien uwzględnić również możliwości ogłoszone przez serwer, w tym rozszerzenie Ważne jest również rozróżnienie między kodowaniem domeny a obsługą lokalnej części adresu. Dla domen umiędzynarodowionych stosuje się mechanizm IDNA, w którym nazwa domenowa może być reprezentowana w DNS w postaci ASCII, na przykład jako forma zaczynająca się od Sprawdzanie obsługi SMTPUTF8 na komputerzeNa laptopie lub komputerze PC można zweryfikować problem, sprawdzając dokładny adres nadawcy i odbiorcy, ustawienia kodowania klienta pocztowego oraz odpowiedź serwera po komendzie Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów i komputerów PC, dlatego w przypadku problemów z wysyłaniem wiadomości można sprawdzić działanie klienta pocztowego, konfigurację systemu oraz poprawność obsługi znaków Unicode na urządzeniu. Sama awaria SMTPUTF8 nie musi oznaczać uszkodzenia sprzętu. Częstszą przyczyną jest brak obsługi rozszerzenia po stronie serwera, niezgodny format adresu, błędna konfiguracja programu albo przerwanie negocjacji podczas sesji SMTP. Do testu warto użyć kontrolowanego adresu zawierającego polskie lub inne znaki Unicode i porównać wynik z wiadomością wysłaną na adres składający się wyłącznie ze znaków ASCII. Należy zapisać pełny komunikat błędu, nazwę klienta pocztowego, datę próby oraz odpowiedzi serwera, bez ujawniania haseł. Takie dane pozwalają rozdzielić problem lokalnego programu od ograniczenia występującego na trasie pocztowej. |