| Termin | Definicja |
|---|---|
| analiza logów SMTP | Analiza logów SMTP to badanie zapisów aktywności serwera pocztowego w celu diagnostyki problemów z wysyłką. Jakie dane zawiera log SMTPAnaliza logów SMTP polega na odczytywaniu zapisów tworzonych podczas obsługi wiadomości przez serwer pocztowy lub program pełniący funkcję klienta SMTP. Wpisy mogą obejmować czas rozpoczęcia połączenia, adres IP drugiej strony, nazwę hosta, identyfikator sesji, wynik uwierzytelnienia, użyte polecenia SMTP, adres nadawcy z komendy W standardowym przebiegu sesji SMTP klient najpierw nawiązuje połączenie TCP, zwykle z portem 25 dla przekazywania poczty między serwerami albo z portem 587 dla przesyłania wiadomości przez klienta pocztowego do serwera submission. Po połączeniu serwer wysyła powitanie z kodem 220. Klient przedstawia się poleceniem Interpretacja kodów odpowiedzi i etapów transmisjiPodstawowe odpowiedzi SMTP mają trzycyfrowy kod. Kody rozpoczynające się od 2 oznaczają powodzenie, kody z grupy 3 wskazują na oczekiwanie na dalsze dane, a kody z grup 4 i 5 oznaczają odpowiednio błąd tymczasowy lub trwałe odrzucenie. Przykładowo 220 oznacza gotowość usługi, 221 zakończenie połączenia, 250 pozytywne wykonanie polecenia, 354 gotowość do przyjęcia treści po W wielu logach pojawiają się także rozszerzone kody statusu, na przykład wartości z klas 2, 4 lub 5 oraz podklasami określającymi typ problemu. Kod 4.x.x zwykle oznacza sytuację, w której ponowienie próby może zakończyć się powodzeniem, natomiast 5.x.x wskazuje na błąd wymagający zmiany adresata, uwierzytelnienia, konfiguracji albo treści wiadomości. Analiza powinna rozróżniać odrzucenie podczas Śledzenie opóźnień, ponowień i odrzuceńLogi SMTP są szczególnie przydatne przy rozróżnianiu opóźnienia od całkowitego niepowodzenia wysyłki. Przy błędzie tymczasowym serwer może pozostawić wiadomość w kolejce i ponawiać dostarczenie według własnego harmonogramu. W takim przypadku trzeba zestawić czas utworzenia wiadomości, moment kolejnych prób, odpowiedzi zdalnego serwera oraz czas ostatecznego dostarczenia albo usunięcia z kolejki. Pojedynczy wpis o kodzie 4xx nie dowodzi jeszcze utraty wiadomości. Ważne jest ustalenie, czy później pojawiła się próba zakończona kodem 2xx, czy też wygasł limit przechowywania wiadomości w kolejce. Podczas korelacji wpisów warto używać identyfikatora wiadomości, identyfikatora kolejki, adresu odbiorcy i dokładnego znacznika czasu. Nagłówek Postępowanie po wykryciu problemu w logachDiagnostykę należy rozpocząć od zebrania pełnego fragmentu obejmującego całą sesję, a nie tylko ostatni komunikat o błędzie. Trzeba sprawdzić, czy połączenie zostało nawiązane, czy serwer odpowiedział na Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i podzespołów, dlatego przy problemach z analizą logów SMTP można najpierw zweryfikować stan systemu, klienta pocztowego, połączenia sieciowego oraz lokalnego oprogramowania używanego do wysyłki. W praktyce warto zachować datę i godzinę nieudanej próby, adres odbiorcy, pełny kod odpowiedzi, nazwę hosta oraz identyfikator sesji, o ile występuje. Takie dane pozwalają odtworzyć kolejność zdarzeń bez zgadywania, czy wiadomość została odrzucona przez aplikację, lokalny serwer, system pośredni czy serwer odbiorcy. Nie należy utożsamiać komunikatu klienta „wysyłanie nie powiodło się” z konkretną przyczyną, dopóki nie zostanie on powiązany z odpowiednim wpisem SMTP i kodem odpowiedzi. |