| Termin | Definicja |
|---|---|
| host odbiorcy | Host odbiorcy to serwer, do którego kierowana jest wiadomość w celu jej dostarczenia do skrzynki adresata. Rola hosta odbiorcy w dostarczaniu wiadomościHost odbiorcy to system serwerowy, do którego nadawca kieruje wiadomość przeznaczoną dla określonej domeny pocztowej. W praktyce jest nim zwykle serwer pełniący funkcję MTA, czyli komponentu przyjmującego pocztę za pomocą protokołu SMTP. Nie musi to być urządzenie, na którym fizycznie znajduje się skrzynka użytkownika. Serwer odbiorczy może najpierw przyjąć wiadomość, sprawdzić jej adresata, zastosować reguły filtrowania, a następnie przekazać ją do kolejnego komponentu odpowiedzialnego za zapis w skrzynce. Adres hosta odbiorcy wynika przede wszystkim z domeny znajdującej się po znaku „@” w adresie pocztowym. Jeżeli wiadomość ma trafić do adresu Wyszukiwanie serwera przez rekordy MXUstalenie hosta odbiorcy odbywa się z wykorzystaniem systemu DNS. Dla domeny pocztowej serwer nadawcy wykonuje zapytanie o rekordy typu MX. Rekord MX zawiera nazwę hosta obsługującego pocztę oraz wartość preferencji. Niższa wartość preferencji oznacza zwykle serwer wybierany w pierwszej kolejności, natomiast wyższe wartości wskazują serwery zapasowe. Przykładowo domena może kierować pocztę do mail1.example.com z preferencją 10 oraz mail2.example.com z preferencją 20. Nazwa wskazana w rekordzie MX musi zostać dodatkowo rozwiązana przez DNS do adresu IPv4 w rekordzie A albo adresu IPv6 w rekordzie AAAA. Rekord MX nie powinien wskazywać bezpośrednio adresu IP. Jeżeli domena nie ma rekordów MX, zgodnie z regułami obsługi poczty SMTP możliwe jest wykorzystanie rekordu A lub AAAA samej domeny, ale poprawnie skonfigurowane usługi pocztowe zwykle publikują jawne rekordy MX. Błąd w nazwie hosta, brak adresu A lub AAAA albo nieosiągalny serwer DNS może uniemożliwić znalezienie miejsca dostarczenia wiadomości. Sesja SMTP między nadawcą a hostem odbiorcyPo uzyskaniu adresu IP serwer nadawcy próbuje nawiązać połączenie SMTP z hostem odbiorcy, zazwyczaj na porcie TCP 25. Połączenie rozpoczyna odpowiedź powitalna serwera, najczęściej z kodem 220. Następnie klient SMTP przedstawia się poleceniem EHLO albo HELO. W dalszej części sesji przekazuje adres nadawcy za pomocą MAIL FROM, adres adresata za pomocą RCPT TO, a treść wiadomości po poleceniu DATA. Host odbiorcy może zaakceptować wiadomość, odrzucić ją albo zażądać ponowienia próby. Kody odpowiedzi SMTP wskazują, jak należy interpretować wynik operacji. Odpowiedź z grupy 2xx oznacza pomyślne wykonanie polecenia, kod 4xx zwykle sygnalizuje błąd tymczasowy, a kod 5xx błąd trwały. Przy błędzie tymczasowym serwer nadawcy zazwyczaj umieszcza wiadomość w kolejce i ponawia dostarczenie po określonym czasie. Przy błędzie trwałym, takim jak nieistniejący adres odbiorcy, dalsze próby mogą nie mieć sensu. Host odbiorcy może także obsługiwać STARTTLS, które pozwala rozpocząć szyfrowanie istniejącej sesji SMTP, o ile obie strony poprawnie negocjują tę funkcję. Objawy problemów z hostem odbiorcyProblemy z hostem odbiorcy mogą występować na różnych etapach dostarczania. Jeżeli nie działa rozwiązywanie DNS, serwer nadawcy nie ustali nazwy docelowej. Jeżeli rekordy DNS są poprawne, ale host nie odpowiada na porcie 25, połączenie zakończy się przekroczeniem czasu oczekiwania albo błędem sieciowym. Przyczyną może być awaria serwera, filtr zapory sieciowej, błędna konfiguracja routingu, blokada ruchu wychodzącego lub nieprawidłowy adres opublikowany w DNS. Odrębną sytuacją jest nawiązanie połączenia, po którym host odbiorcy odrzuca wiadomość. Serwer może odmówić przyjęcia z powodu nieistniejącej skrzynki, niedozwolonego nadawcy, braku wymaganej autoryzacji, niezgodności polityki pocztowej albo przekroczenia limitu. Do rozróżnienia tych przypadków potrzebne są pełne nagłówki komunikatu zwrotnego, kody SMTP oraz logi serwera nadawcy. Sam fakt, że wiadomość nie pojawiła się w skrzynce, nie dowodzi jeszcze awarii hosta odbiorcy, ponieważ mogła zostać odrzucona wcześniej, zatrzymana przez filtr lub oczekiwać w kolejce po stronie nadawczej. |