| Termin | Definicja |
|---|---|
| priorytety rekordów MX | Priorytety rekordów MX określają kolejność prób doręczenia poczty — niższa wartość oznacza wyższy priorytet. Jak rekord MX wyznacza kolejność dostarczania pocztyRekord MX, czyli Mail Exchange, jest wpisem DNS wskazującym serwer odpowiedzialny za odbieranie poczty dla określonej domeny. Jego podstawowa postać zawiera nazwę domeny, typ MX, wartość preferencji oraz pełną nazwę hosta pocztowego, na przykład W rekordach MX niższa wartość preferencji oznacza wyższy priorytet. Jeżeli domena ma wpisy z wartościami 10, 20 i 50, serwer wysyłający powinien w pierwszej kolejności próbować dostarczyć pocztę do hosta oznaczonego wartością 10. Do hosta z wartością 20 przechodzi wtedy, gdy dostarczenie do pierwszego serwera nie może zostać zrealizowane. Wartości nie muszą następować po sobie; równie poprawny jest zestaw 5, 30 i 100. Równe wartości preferencji a rozłożenie próbAdministrator może przypisać tę samą wartość MX kilku serwerom, na przykład Równe priorytety nie są jednak gwarantowanym mechanizmem dokładnego bilansowania obciążenia. Konkretna implementacja może stosować własną kolejność, pamięć wcześniejszych wyników, rozwiązywanie wielu adresów IP albo dodatkowe reguły lokalne. Rekord MX nie określa też, ile wiadomości ma trafić do każdego hosta. Służy do wyboru dopuszczalnych punktów dostarczenia, natomiast zachowanie serwera wysyłającego zależy od jego oprogramowania i aktualnego wyniku połączenia. Co dzieje się po awarii serwera o niższym numerzeSerwer wysyłający najpierw pobiera rekordy MX dla domeny odbiorcy, a następnie ustala adresy IP wskazanych hostów, korzystając między innymi z rekordów A lub AAAA. Host wskazany w MX powinien być nazwą domenową, a nie bezpośrednim adresem IP. Jeżeli połączenie z hostem o najwyższym priorytecie nie powiedzie się, nadawca może podjąć próbę z kolejnym hostem o tej samej lub wyższej wartości preferencji. Przyczyną przejścia dalej może być między innymi niedostępność serwera, błąd połączenia albo brak możliwości rozpoczęcia sesji SMTP. Przejście do następnego rekordu MX nie oznacza automatycznego uznania pierwszego serwera za uszkodzony na stałe. Serwer wysyłający zwykle ponawia dostarczanie zgodnie z własną kolejką i czasem retry. Gdy wszystkie dostępne serwery odrzucają wiadomość albo pozostają niedostępne, wiadomość może być czasowo kolejkowana, a po kolejnych nieudanych próbach nadawca może wygenerować komunikat o niedostarczeniu. Sam fakt istnienia rekordu zapasowego nie gwarantuje skutecznego odbioru: każdy wskazany host musi mieć poprawną konfigurację SMTP, właściwe rekordy DNS i możliwość przyjmowania poczty dla danej domeny. Weryfikacja konfiguracji MX w praktyceSprawdzenie priorytetów można rozpocząć od zapytania DNS. W systemie Windows przydatne jest polecenie Podczas analizy problemu trzeba odróżnić błąd priorytetu od innych usterek. Odwrócenie wartości, na przykład ustawienie serwera zapasowego na 5, a głównego na 10, spowoduje wybieranie serwera zapasowego jako preferowanego. Brak rekordu MX może prowadzić do zastosowania mechanizmu domyślnego opisanego w DNS, w którym jako punkt dostarczenia może zostać potraktowany rekord A lub AAAA samej domeny, jeżeli istnieje. Nie należy wpisywać do MX nazwy wskazującej alias CNAME, ponieważ docelowy host pocztowy powinien być rozwiązywany bez takiej konstrukcji. Prawidłowa diagnostyka obejmuje więc kolejność wartości, dostępność hostów, zgodność odpowiedzi DNS oraz rzeczywisty przebieg sesji SMTP. |