| Termin | Definicja |
|---|---|
| routing awaryjny | Routing awaryjny to zapasowa trasa doręczania poczty uruchamiana, gdy główna droga jest niedostępna. Na czym polega routing awaryjny pocztyRouting awaryjny to zapasowa ścieżka dostarczenia wiadomości e-mail uruchamiana wtedy, gdy podstawowy serwer pocztowy nie może przyjąć połączenia albo nie jest w stanie obsłużyć dostawy. Mechanizm dotyczy przede wszystkim ruchu między serwerami SMTP, czyli systemami odpowiedzialnymi za przekazywanie poczty elektronicznej. Nie oznacza automatycznego wysłania wiadomości innym kanałem, takim jak komunikator lub SMS. Chodzi o skierowanie połączenia SMTP do innego, wcześniej skonfigurowanego punktu obsługi domeny. W typowym przepływie serwer nadawcy ustala, gdzie należy dostarczyć wiadomość, odczytując rekordy MX w systemie DNS dla domeny odbiorcy. Rekord MX wskazuje nazwę hosta obsługującego pocztę oraz ma wartość preferencji. Niższa wartość preferencji oznacza wyższy priorytet dostawy. Jeżeli podstawowy serwer nie odpowiada lub odrzuca połączenie z powodu przejściowej niedostępności, serwer nadawcy może spróbować kolejnego serwera MX, o ile taki rekord istnieje i jest osiągalny. Rola rekordów MX i serwera SMTPAwaryjna trasa może być zrealizowana przez dodatkowy rekord MX o niższym priorytecie, na przykład rekord wskazujący usługę buforującą wiadomości przed serwerem głównym. Taki serwer powinien przyjmować pocztę tylko dla poprawnie skonfigurowanych domen i przechowywać ją do czasu, gdy podstawowy system ponownie zacznie odpowiadać. Następnie wiadomości są przekazywane do docelowego serwera SMTP. Samo dodanie rekordu MX nie tworzy jednak kompletnego rozwiązania, ponieważ zapasowy host musi mieć działający mechanizm przyjmowania, kolejkowania i późniejszego przekazywania poczty. Serwer nadawcy podczas próby dostawy rozróżnia błędy trwałe i tymczasowe. Odpowiedź SMTP z klasy 4xx oznacza problem przejściowy, dlatego wiadomość zwykle trafia do kolejki i jest ponownie wysyłana po określonym czasie. Odpowiedź z klasy 5xx wskazuje błąd trwały, taki jak nieistniejący adres odbiorcy, i zazwyczaj kończy dostawę komunikatem o niedoręczeniu. Routing awaryjny nie powinien omijać błędów adresowych ani polityk odbiorcy. Jego zadaniem jest obsługa niedostępności infrastruktury, a nie wymuszanie dostarczenia wiadomości odrzuconej z przyczyn konfiguracyjnych lub bezpieczeństwa. Przebieg przełączenia na zapasową trasęGdy serwer wysyłający odczyta rekordy MX i nie może ustanowić połączenia z hostem o najwyższym priorytecie, podejmuje kolejne próby zgodnie z własną polityką kolejkowania. Przyczyną może być brak odpowiedzi DNS, przekroczenie limitu czasu połączenia, niedostępność portu TCP 25 albo tymczasowa odpowiedź SMTP. Jeżeli domena ma dostępny serwer zapasowy, nadawca może przekazać tam wiadomość. W praktyce czas i kolejność prób zależą od oprogramowania pocztowego, jego konfiguracji oraz odpowiedzi otrzymywanych od serwerów. Zapasowy system może działać w dwóch modelach. W pierwszym przyjmuje wiadomość i przechowuje ją w kolejce, ale nie dostarcza jej użytkownikowi bezpośrednio. Po przywróceniu serwera głównego przekazuje pocztę do właściwej skrzynki. W drugim modelu zapasowa infrastruktura udostępnia również tymczasowy dostęp do skrzynek, lecz jest to bardziej rozbudowana architektura wymagająca synchronizacji danych i spójnej konfiguracji. W prostym rozwiązaniu buforującym wiadomości powinny mieć ustalony czas przechowywania, a administrator musi monitorować wielkość kolejki, opóźnienia oraz wynik ponownych prób dostarczenia. Diagnostyka i ograniczenia rozwiązaniaSprawdzenie routingu awaryjnego zaczyna się od analizy rekordów DNS MX oraz rekordów A lub AAAA wskazujących adresy serwerów pocztowych. Należy zweryfikować, czy hosty są rozwiązywane poprawnie, czy zapasowy serwer jest dostępny z Internetu i czy przyjmuje połączenia SMTP dla właściwej domeny. Istotne są również logi serwera nadawcy i odbiorcy: pokazują one wybrany rekord MX, kod odpowiedzi SMTP, czas próby, przyczynę odrzucenia oraz moment przekazania wiadomości do kolejki. Sama obecność zapasowego rekordu nie dowodzi, że przełączenie działa. Routing awaryjny może zwiększać opóźnienie dostawy, ponieważ wiadomość jest najpierw zapisywana w kolejce, a potem ponownie przekazywana do serwera głównego. Błędna konfiguracja może prowadzić do pętli pocztowej, wielokrotnego przekazywania tej samej wiadomości albo przyjmowania poczty dla nieobsługiwanych adresów. Zapasowy serwer powinien stosować te same wymagania dotyczące uwierzytelniania domeny i reputacji nadawcy, w tym poprawne rekordy SPF, DKIM oraz DMARC. Mechanizmy te nie wyznaczają samej trasy MX, ale wpływają na ocenę wiadomości po jej dostarczeniu i mogą powodować odrzucenie poczty przekazanej przez nieprawidłowo skonfigurowany system. |