| Termin | Definicja |
|---|---|
| email tracing | Email tracing to proces ustalania trasy przesyłania wiadomości pomiędzy serwerami pośredniczącymi. Email tracing jako analiza drogi wiadomościEmail tracing oznacza badanie informacji zapisanych w wiadomości elektronicznej oraz odtwarzanie kolejnych etapów jej obsługi. Celem nie jest odczytanie treści korespondencji, lecz ustalenie, przez jakie punkty techniczne przechodziła wiadomość, kiedy była przekazywana dalej i jakie systemy uczestniczyły w jej dostarczeniu. Analiza opiera się przede wszystkim na nagłówkach wiadomości, które są dołączane do niej niezależnie od tekstu widocznego w programie pocztowym. W nagłówkach mogą znajdować się dane dotyczące nadawcy deklarowanego przez aplikację, adresu użytego przy połączeniu, nazw urządzeń pośredniczących, znaczników czasu, identyfikatorów wiadomości oraz wyników kontroli bezpieczeństwa. W praktyce email tracing bywa wykorzystywany do wyjaśniania opóźnień, odrzucenia wiadomości, pojawienia się komunikatu o błędzie, podejrzenia podszywania się pod nadawcę albo ustalenia, czy wiadomość rzeczywiście opuściła skrzynkę wysyłającą. Sam nagłówek nie daje jednak automatycznie pełnej pewności co do tożsamości osoby, która rozpoczęła wysyłkę. Część pól może zostać zmieniona przez oprogramowanie, a niektóre elementy trasy mogą być ukryte przez rozwiązania ochronne. Dlatego wynik powinien być traktowany jako techniczna rekonstrukcja przepływu, a nie jako samodzielny dowód autorstwa wiadomości. Istotne jest odróżnienie adresu widocznego w polu nadawcy od danych zapisanych w nagłówkach transportowych. Nazwa wyświetlana odbiorcy może być dowolnym opisem, natomiast informacje o kolejnych etapach przekazywania są zwykle dodawane przez systemy obsługujące przesyłkę. Im więcej niezależnych zapisów czasowych i identyfikatorów można ze sobą porównać, tym łatwiej ocenić, czy odtworzona kolejność zdarzeń jest spójna. Email tracing a nagłówki, znaczniki czasu i porównanie śladówNajważniejszą częścią analizy są często pola Received. Każdy kolejny system uczestniczący w przekazaniu poczty może dopisać własny wpis, zawierający nazwę hosta, adres sieciowy, czas odebrania oraz czas przekazania wiadomości dalej. Wpisy te należy czytać od dołu do góry, ponieważ najstarszy etap znajduje się zazwyczaj niżej, a późniejsze dopisania pojawiają się wyżej. Taka kolejność pozwala zbudować roboczą oś zdarzeń: rozpoczęcie przekazywania, przyjęcie przez następny punkt, kontrolę zabezpieczeń i końcowe zapisanie w skrzynce odbiorczej. Podczas porównywania wpisów trzeba uwzględnić strefy czasowe. Ten sam moment może być zapisany jako czas lokalny albo jako wartość UTC, dlatego różnica kilku godzin nie musi oznaczać opóźnienia. Warto także odróżnić czas utworzenia wiadomości od czasu jej odebrania przez kolejny system. Pole Date może pochodzić z programu używanego przez nadawcę i nie zawsze opisuje faktyczny moment rozpoczęcia transportu. Większą wartość porównawczą mają wpisy dodawane przez kolejne punkty obsługi oraz identyfikatory przekazania. Przydatne bywają również pola Message-ID, Return-Path, Reply-To, Authentication-Results, DKIM-Signature oraz Received-SPF. Każde z nich odpowiada na inne pytanie. Message-ID pomaga powiązać kopie tej samej wiadomości, lecz nie potwierdza samodzielnie osoby nadawcy. Reply-To wskazuje adres, na który może zostać skierowana odpowiedź, i może różnić się od adresu widocznego w polu nadawcy. Wyniki SPF, DKIM i DMARC dostarczają informacji o zgodności określonych elementów z zasadami domeny, ale ich interpretacja wymaga sprawdzenia pełnego kontekstu. W odróżnieniu od prostego odczytania pola nadawcy, email tracing przypomina porównanie kilku śladów. Jedna informacja może wskazywać źródło deklarowane, druga punkt połączenia, trzecia sposób uwierzytelnienia, a czwarta moment przekazania. Dopiero zestawienie tych danych pozwala ocenić, czy wiadomość wygląda na prawidłowo wysłaną, opóźnioną, zmodyfikowaną po drodze albo podszywającą się pod określoną domenę. Email tracing przy typowych problemach z pocztąJednym z częstszych zastosowań jest sprawdzanie, dlaczego wiadomość nie dotarła do odbiorcy. W takim przypadku należy ustalić, czy została przyjęta przez system wysyłający, czy otrzymał ją kolejny punkt przekazania oraz czy zakończyła drogę w skrzynce docelowej. Brak wiadomości w folderze głównym nie oznacza jeszcze braku dostarczenia. Korespondencja może trafić do spamu, kwarantanny, archiwum albo innego folderu utworzonego przez regułę sortującą. Inny przypadek stanowi opóźnienie. Wpisy w nagłówku mogą pokazać, czy przerwa wystąpiła przed wysłaniem, pomiędzy dwoma punktami przekazania, podczas kontroli antyspamowej czy przy zapisie w skrzynce odbiorczej. Jeżeli kolejne znaczniki czasu są blisko siebie, a odbiorca otrzymał wiadomość znacznie później, warto sprawdzić reguły filtrowania, synchronizację aplikacji oraz ustawienia urządzenia. Jeżeli natomiast duża przerwa występuje pomiędzy dwoma wpisami transportowymi, można skupić uwagę na konkretnym etapie obsługi. Email tracing pomaga także przy podejrzeniu fałszywego nadawcy. Wiadomość może wyglądać tak, jakby pochodziła od znanej osoby, mimo że adres odpowiedzi prowadzi gdzie indziej albo wyniki uwierzytelniania nie potwierdzają zgodności z domeną. Nie każda wiadomość z negatywnym wynikiem kontroli musi być oszustwem, ponieważ błędy konfiguracji mogą występować również w prawidłowej korespondencji. Z drugiej strony zgodność pojedynczego mechanizmu nie wystarcza do potwierdzenia bezpieczeństwa. Należy ocenić relację między domeną nadawcy, adresem odpowiedzi, wynikami DKIM, SPF i DMARC oraz treścią prośby zawartej w wiadomości. Podobnej ostrożności wymaga analiza załączników i linków. Nagłówki mogą wskazać drogę wiadomości, lecz nie muszą określać, czy plik jest bezpieczny ani dokąd prowadzi odnośnik. W przypadku podejrzanej korespondencji nie powinno się otwierać załącznika tylko po to, aby potwierdzić jego zawartość. Bezpieczniejsza jest analiza kopii, źródła wiadomości i metadanych w środowisku przeznaczonym do diagnostyki. Email tracing i praktyczne przygotowanie materiałuDo analizy najlepiej przekazać wiadomość w formie oryginalnej, z pełnymi nagłówkami. Zwykłe przeklejenie tekstu z widoku skrzynki może usunąć informacje potrzebne do ustalenia kolejności zdarzeń. W wielu aplikacjach pocztowych pełne nagłówki są dostępne pod poleceniem związanym z pokazaniem źródła, szczegółów technicznych albo oryginału wiadomości. Nazwy tych funkcji różnią się zależnie od programu, dlatego należy szukać opcji dotyczącej źródła lub nagłówków, a nie samego wydruku wiadomości. Przed przekazaniem materiału warto zachować kilka informacji pomocniczych: dokładny czas zauważenia problemu, adres skrzynki odbiorczej, temat wiadomości, informację o ewentualnym komunikacie zwrotnym oraz wskazanie, czy problem dotyczy jednej wiadomości, czy większej liczby przesyłek. Przydatne może być również zachowanie komunikatu o niedostarczeniu w całości, razem z kodem błędu. Nie powinno się natomiast zmieniać treści nagłówków, dopisywać własnych wpisów ani usuwać fragmentów bez zaznaczenia tego faktu. W nagłówkach mogą znajdować się dane osobowe, adresy sieciowe, nazwy urządzeń, identyfikatory kont i informacje o organizacji obsługującej pocztę. Przed udostępnieniem materiału osobom nieupoważnionym trzeba uwzględnić zasady ochrony prywatności. W razie potrzeby można przygotować kopię z ukrytymi danymi, ale do pełnej diagnozy technicznej powinien być dostępny oryginał przekazany bezpiecznym kanałem. Zrzut ekranu zwykle nie zastępuje pliku źródłowego, ponieważ może nie zawierać całej zawartości nagłówków. Warto także wykonać porównanie z inną wiadomością dostarczoną prawidłowo. Różnice w nagłówkach mogą ujawnić zmianę trasy, odmienne zasady uwierzytelniania, filtr działający tylko dla określonego nadawcy albo problem ograniczony do jednego urządzenia. Takie zestawienie jest bardziej użyteczne niż wyciąganie wniosków z pojedynczego pola. Należy zachować kopię badanych wiadomości i zapisać, kiedy oraz z jakiego programu zostały pobrane, aby późniejsza interpretacja nie opierała się na niepełnej pamięci zdarzeń. Email tracing i moment zgłoszenia do serwisuDo serwisu warto zgłosić się wtedy, gdy zaginęła ważna wiadomość, występują powtarzające się opóźnienia, pojawiają się komunikaty o odrzuceniu, ktoś podszywa się pod adres nadawcy albo nie można ustalić, czy wiadomość została przekazana do właściwej skrzynki. Pomoc może być przydatna również wtedy, gdy pełne nagłówki są dostępne, lecz ich wpisy są niespójne, zawierają nieznane nazwy punktów obsługi albo wskazują na różne wyniki kontroli bezpieczeństwa. Analiza powinna obejmować zarówno komputer, jak i konfigurację używanej aplikacji pocztowej, ponieważ źródło problemu może znajdować się poza samą wiadomością. W przypadku Warszawskiego Pogotowia Komputerowego 24/7 można przekazać opis problemu wraz z oryginalnymi nagłówkami i informacją o czasie wystąpienia zdarzenia, a kontakt telefoniczny jest dostępny pod numerem +48 22 100 48 29. Przy zgłoszeniu dobrze wskazać, czy chodzi o brak dostarczenia, opóźnienie, podejrzenie podszycia, czy trudność z odczytaniem danych technicznych. Tak przygotowany materiał ułatwia oddzielenie problemu po stronie programu od problemu z obsługą skrzynki lub regułami filtrowania. Nie należy usuwać podejrzanej wiadomości przed wykonaniem kopii ani odpowiadać na nią wyłącznie w celu sprawdzenia nadawcy. Jeżeli treść zawiera żądanie pilnej płatności, zmianę danych logowania lub prośbę o przesłanie poufnych informacji, bezpieczniej jest zweryfikować ją innym, wcześniej znanym kanałem. Email tracing może pomóc ustalić techniczną drogę wiadomości, lecz decyzja o zaufaniu korespondencji powinna uwzględniać także kontekst, oczekiwane zachowanie nadawcy i charakter zawartej prośby. |