| Termin | Definicja |
|---|---|
| routing z błędem konfiguracji | Routing z błędem konfiguracji to nieprawidłowe skierowanie poczty wynikające z pomyłki w ustawieniach serwera. Na czym polega błędne skierowanie pocztyRouting z błędem konfiguracji oznacza sytuację, w której wiadomość elektroniczna zostaje skierowana do niewłaściwego serwera, niewłaściwej skrzynki albo do nieistniejącego miejsca docelowego z powodu nieprawidłowych ustawień. Sam routing jest procesem wyboru trasy dla poczty na podstawie domeny odbiorcy, rekordów DNS oraz reguł skonfigurowanych na serwerze pocztowym. Jeżeli którykolwiek z tych elementów wskazuje błędny adres, system może odrzucić wiadomość, przekazać ją do innego hosta, wielokrotnie próbować dostarczenia albo zwrócić nadawcy komunikat o niedostarczeniu. W praktyce problem może wynikać między innymi z pomyłki w rekordzie MX domeny, literówki w nazwie hosta, niewłaściwego priorytetu rekordu, błędnego aliasu lub reguły przekazywania. Rekord MX wskazuje serwer odpowiedzialny za odbieranie poczty dla domeny, natomiast rekord A lub AAAA pozwala rozwiązać nazwę tego serwera do adresu IPv4 albo IPv6. Brak zgodności między tymi wpisami może uniemożliwić dostarczenie wiadomości. Błąd może również wystąpić wtedy, gdy lokalna konfiguracja serwera traktuje domenę jako obsługiwaną, mimo że skrzynka odbiorcy nie istnieje. DNS, rekordy MX i wybór serwera docelowegoPodstawowym etapem diagnostyki jest sprawdzenie, jakie rekordy MX są publikowane dla domeny odbiorcy. Nadawczy serwer pocztowy wykonuje zapytanie DNS i otrzymuje listę hostów wraz z wartościami priorytetu. Niższa wartość pola preferencji oznacza serwer wybierany w pierwszej kolejności. Jeżeli pierwszy host nie odpowiada, serwer nadawcy może próbować kolejnych pozycji, zgodnie z własną implementacją oraz czasem ponawiania dostawy. Wpis MX nie powinien wskazywać bezpośrednio adresu IP, lecz nazwę hosta posiadającą odpowiedni rekord adresowy. Nieprawidłowa konfiguracja DNS może przyjąć kilka postaci. Domena może mieć rekord MX wskazujący stary serwer po migracji poczty, nazwę bez rekordu A lub AAAA, serwer należący do innej domeny albo kilka wpisów o niezamierzonych priorytetach. Znaczenie ma także zakres domeny: rekord MX dla example.pl nie musi określać sposobu obsługi poczty dla sub.example.pl, ponieważ subdomena może mieć własne rekordy DNS. Do sprawdzenia odpowiedzi można użyć narzędzi typu Reguły przekazywania, aliasy i komunikaty o błędachRouting może być błędny także wtedy, gdy rekordy DNS są poprawne, ale serwer pocztowy ma niewłaściwe reguły przetwarzania. Przykładem jest przekierowanie całej domeny do jednego hosta, który powinien obsługiwać tylko wybrane adresy. Innym przypadkiem jest alias kierujący pocztę do nieaktualnej skrzynki albo reguła transportowa ustawiająca niepoprawny następny etap dostawy. W systemach pocztowych spotyka się również rozróżnienie między domeną lokalną a domeną przekazywaną dalej. Błędne przypisanie tego typu może spowodować, że serwer spróbuje dostarczyć wiadomość lokalnie, zamiast przekazać ją do właściwego operatora. Ważnym źródłem informacji jest komunikat zwrotny generowany po nieudanej próbie dostawy. Kod SMTP z klasy 4xx zwykle oznacza błąd tymczasowy, po którym serwer nadawcy może ponowić próbę. Kod z klasy 5xx wskazuje błąd trwały, na przykład nieistniejącego odbiorcę, niedozwolony relay albo odrzucenie przez serwer docelowy. W komunikacie warto rozróżnić nazwę hosta, który faktycznie odmówił dostawy, od adresu odbiorcy widocznego w treści wiadomości. Dodatkowych danych dostarczają logi SMTP: czas połączenia, wynik zapytania DNS, wybrany host MX, kod odpowiedzi oraz identyfikator wiadomości. Bez tych informacji łatwo pomylić błąd routingu z problemem uwierzytelniania, filtrowaniem antyspamowym lub niedostępnością skrzynki. Metody potwierdzenia i uporządkowania konfiguracjiSprawdzenie błędu powinno rozpocząć się od ustalenia pełnej ścieżki wiadomości: domeny nadawcy, domeny odbiorcy, wyniku zapytania MX, adresu rozwiązanego dla wskazanego hosta oraz serwera, z którym nawiązano połączenie SMTP. Następnie należy porównać tę ścieżkę z dokumentacją używanej usługi pocztowej i aktualnym miejscem przechowywania skrzynek. Jeżeli domena była przenoszona między operatorami, trzeba zweryfikować, czy usunięto stare rekordy, przekierowania i wpisy lokalnej obsługi domeny. Zmiana DNS może być widoczna nierównocześnie z powodu czasu przechowywania odpowiedzi w pamięciach podręcznych, dlatego pojedynczy wynik zapytania nie zawsze opisuje sytuację wszystkich serwerów. Po ustaleniu przyczyny należy poprawić tylko element odpowiedzialny za wybór trasy i wykonać kontrolną wysyłkę do istniejącego oraz nieistniejącego adresu. Pierwszy test sprawdza prawidłowe dostarczenie, a drugi pozwala potwierdzić, czy serwer zwraca właściwy błąd zamiast przyjmować pocztę bez możliwości jej doręczenia. Warto także sprawdzić obsługę IPv4 i IPv6, ponieważ host może mieć poprawny rekord A, ale nieosiągalny lub błędnie skonfigurowany rekord AAAA. Diagnostyka komputera używanego do wysyłki może obejmować ustawienia klienta poczty, lecz sam routing domenowy jest ustalany przede wszystkim przez DNS i serwery SMTP uczestniczące w dostawie. |