| Termin | Definicja |
|---|---|
| mail hop | Mail hop to pojedynczy przeskok wiadomości między serwerami, odnotowywany w nagłówku Received. Mail hop jako etap drogi wiadomościMail hop oznacza jeden odcinek trasy, który wiadomość pokonuje pomiędzy kolejnymi systemami pocztowymi. Nie chodzi więc o całą drogę od nadawcy do odbiorcy, lecz o pojedynczne przekazanie komunikatu z jednego serwera do następnego. Informacja o takim etapie jest zwykle dopisywana do nagłówka wiadomości w polu Received. Każdy kolejny system, który przyjmuje wiadomość i przekazuje ją dalej, może dodać własny wpis. Dzięki temu nagłówek tworzy uporządkowany zapis przejścia poczty przez kolejne punkty. Określenie mail hop bywa używane w analizie dostarczania poczty, diagnostyce opóźnień oraz sprawdzaniu, czy wiadomość przeszła przez oczekiwane systemy. Jeden hop może obejmować połączenie między usługą nadawczą a bramą pocztową, między bramą a serwerem odbiorczym albo pomiędzy innymi elementami infrastruktury odpowiedzialnymi za obsługę wiadomości. W praktyce liczba hopów nie mówi sama w sobie, czy trasa jest prawidłowa. Znaczenie mają również czasy zapisane przy poszczególnych wpisach, nazwy hostów, adresy IP, sposób uwierzytelnienia i wynik przyjęcia wiadomości. Warto odróżnić mail hop od pojedynczej czynności użytkownika, takiej jak kliknięcie przycisku wysyłania. Użytkownik uruchamia proces, lecz późniejsze przekazania mogą następować automatycznie. Wiadomość może zostać chwilowo przyjęta do kolejki, poddana kontroli antyspamowej, sprawdzona pod kątem złośliwych załączników, a następnie przekazana dalej. Każde takie przekazanie nie musi oznaczać osobnego hopu. Hop dotyczy przede wszystkim zmiany systemu uczestniczącego w transporcie, a nie każdej wewnętrznej operacji wykonanej na wiadomości. Mail hop a odczytywanie nagłówka ReceivedNagłówek Received należy czytać ostrożnie, ponieważ wpisy są dopisywane przez kolejne serwery, a nie przez nadawcę według dowolnej kolejności. W typowej wiadomości najnowszy wpis znajduje się najwyżej, natomiast starsze etapy trasy są położone niżej. Analiza zaczyna się więc często od dołu, aby odtworzyć drogę od pierwszego widocznego punktu do systemu odbiorczego. Nie zawsze da się jednak ustalić prawdziwy początek trasy, ponieważ część informacji może zostać pominięta przez usługę pocztową, usunięta przez filtr lub ukryta ze względów bezpieczeństwa. W pojedynczym wpisie można znaleźć kilka rodzajów danych: nazwę hosta przekazującego wiadomość, adres IP, nazwę hosta przyjmującego, czas odebrania, identyfikator połączenia, a czasem również sposób wykorzystanego protokołu. Przykładowy zapis może wskazywać, że system o nazwie mail-a przyjął wiadomość od mail-b w określonym momencie. Nie oznacza to automatycznie, że wszystkie nazwy zostały zweryfikowane w taki sam sposób. Część nazw może pochodzić z deklaracji drugiej strony, a część może być ustalona przez system przyjmujący na podstawie odwrotnego wyszukiwania DNS. Czas przy każdym hopie jest szczególnie przydatny przy szukaniu opóźnień. Jeżeli dwa kolejne wpisy dzieli kilka sekund, przekazanie prawdopodobnie przebiegło szybko. Jeżeli różnica wynosi kilkanaście minut lub dłużej, wiadomość mogła oczekiwać w kolejce, przechodzić dodatkową kontrolę albo ponawiać próbę dostarczenia. Trzeba pamiętać o strefach czasowych i poprawności zegarów. Różnica czasu nie zawsze oznacza rzeczywiste oczekiwanie, gdy zegar któregoś systemu jest ustawiony nieprawidłowo. Mail hop, SMTP i porównanie z pełną trasąMail hop jest pojęciem węższym niż cała trasa poczty. Trasa opisuje ciąg etapów od punktu początkowego do skrzynki odbiorczej, natomiast hop odnosi się do jednej relacji przekazania. Można porównać to do podróży z kilkoma przesiadkami: cała podróż obejmuje wszystkie odcinki, a pojedynczy hop odpowiada jednemu odcinkowi między dwoma punktami. Takie rozróżnienie pomaga uniknąć błędnego wniosku, że wysoka liczba hopów zawsze oznacza problem. Dłuższa trasa może być prawidłowa, jeśli kolejne przekazania odbywają się sprawnie i są zgodne z konfiguracją domeny. Przekazywanie poczty jest zwykle realizowane z użyciem SMTP. System nadawczy nawiązuje połączenie z systemem przyjmującym, przedstawia dane wiadomości, a następnie oczekuje na odpowiedzi potwierdzające przyjęcie kolejnych elementów. Po zaakceptowaniu komunikatu system przyjmujący może stać się nadawcą dla następnego hopu. Jeżeli odbiorca tymczasowo odmawia przyjęcia, wiadomość może pozostać w kolejce i zostać wysłana ponownie. Jeżeli odmowa jest trwała, nadawca może otrzymać komunikat o niedostarczeniu. Przy porównywaniu dwóch wiadomości warto sprawdzać nie tylko liczbę hopów, lecz także ich strukturę. Istotne są domeny występujące w nazwach hostów, zgodność adresów IP z rekordami DNS, obecność informacji o szyfrowaniu połączenia oraz zachowanie czasów. Wiadomość legalna może mieć kilka przekazań przez filtry i bramy, a wiadomość podejrzana może mieć krótką trasę. Sama długość drogi nie przesądza o wiarygodności. Wnioski powinny wynikać z kilku elementów nagłówka analizowanych razem. Mail hop przy typowych problemach z pocztąJednym z częstszych problemów jest opóźnienie wiadomości. Analiza hopów może pokazać, na którym etapie komunikat długo czekał. Jeżeli opóźnienie pojawia się przed przyjęciem przez domenę odbiorcy, przyczyną może być kolejka po stronie nadawczej, ograniczenie liczby połączeń albo chwilowa niedostępność systemu. Jeżeli wiadomość została szybko przyjęta przez odbiorcę, ale pojawia się w skrzynce dopiero później, opóźnienie może dotyczyć filtrów, sortowania, kwarantanny lub synchronizacji klienta pocztowego. Inny przypadek to pętla przekazywania. Może wystąpić wtedy, gdy dwa systemy są skonfigurowane tak, że kierują wiadomość wzajemnie do siebie albo gdy reguła transportowa odsyła komunikat do wcześniejszego punktu. W nagłówku można wtedy zauważyć powtarzające się nazwy hostów i podobne znaczniki czasu. Pętla może również prowadzić do przekroczenia limitu dozwolonych hopów, po czym wiadomość zostanie odrzucona. Naprawa wymaga sprawdzenia reguł routingu, konfiguracji domeny i ustawień odpowiedzialnych za przyjmowanie poczty. Problemy z wiarygodnością wiadomości także mogą być analizowane przy pomocy nagłówków, lecz mail hop nie zastępuje mechanizmów uwierzytelniania. Należy zestawić go z wynikami SPF, DKIM i DMARC, a także z informacją o adresie nadawcy widoczną w kopercie SMTP. Adres wpisany w polu From może różnić się od adresu użytego podczas dostarczania. Z tego powodu nie powinno się uznawać wiadomości za bezpieczną wyłącznie dlatego, że jej nagłówek zawiera kilka poprawnie wyglądających wpisów Received. Do typowych objawów nieprawidłowej konfiguracji należą odrzucenia po zmianie domeny, wiadomości trafiające do spamu, powtarzające się próby dostarczenia oraz różne wyniki dla odbiorców korzystających z odmiennych usług. Przydatne jest zapisanie pełnych nagłówków, treści komunikatu zwrotnego oraz dokładnego czasu wysyłki. Skrócony widok nagłówka z aplikacji pocztowej może nie zawierać informacji potrzebnych do wskazania konkretnego hopu. Mail hop i praktyczne wskazówki diagnostycznePrzed analizą należy wyświetlić oryginalne źródło wiadomości albo pełne nagłówki. W różnych programach pocztowych funkcja ta może być opisana jako „pokaż źródło”, „oryginalna wiadomość” lub „pełne nagłówki”. Warto zachować kopię w niezmienionej postaci, ponieważ ręczne kopiowanie pojedynczych linii może usunąć odstępy, zawijanie tekstu albo ważne pola. Do porównania dobrze użyć dwóch wiadomości o podobnej treści: jednej dostarczonej prawidłowo i jednej opóźnionej lub odrzuconej. Przy każdym hopie można zanotować nazwę systemu, adres IP, czas oraz komunikat o przekazaniu. Następnie warto obliczyć różnice między kolejnymi czasami, uwzględniając strefy czasowe. Jeśli na dwóch etapach pojawiają się nazwy, które nie pasują do domeny nadawcy lub odbiorcy, nie musi to jeszcze oznaczać nadużycia. Usługi pośredniczące, filtry oraz systemy ochronne mogą korzystać z osobnych nazw. Podejrzane są raczej niespójności powtarzające się w wielu wiadomościach, niezgodność z dokumentacją konfiguracji albo nagłe pojawienie się nowego systemu w trasie. Nie należy usuwać wpisów Received bez zrozumienia skutków. Każdy taki wpis może być potrzebny przy ustalaniu miejsca opóźnienia, źródła błędu lub sposobu przekazania. Jeżeli wiadomość jest podejrzana, nie powinno się otwierać załączników tylko po to, aby sprawdzić jej pochodzenie. Bezpieczniej zapisać nagłówki, skonsultować je z administratorem poczty i skorzystać z aktualnej ochrony urządzenia. Warszawskie Pogotowie Komputerowe 24/7 zajmuje się serwisem laptopów i komputerów PC, gdy problemy z pocztą występują razem z objawami awarii systemu, przeglądarki, programu pocztowego albo sieci na urządzeniu. Jeżeli analiza mail hop wskazuje na błąd po stronie zewnętrznego systemu, sama naprawa komputera może nie wystarczyć. W takiej sytuacji warto przekazać administratorowi pełne nagłówki, komunikat zwrotny oraz czas wystąpienia problemu. Do serwisu warto zgłosić się wtedy, gdy nie można otworzyć pełnych nagłówków, aplikacja pocztowa zawiesza się, wiadomości znikają z kolejki lokalnej, połączenie z pocztą przerywa się albo problem występuje równocześnie w kilku programach. Pozwala to oddzielić kłopot z konfiguracją konta i urządzeniem od problemu występującego na dalszym etapie trasy wiadomości. |