Serwisanci dostępni teraz · czynne całą dobę, także w weekendy i świętaWarszawa i okolice · dojazd bezpłatny
Darmowa diagnoza laptopa
Darmowa diagnoza laptopa
Dojazd do klienta bezpłatnie
Dojazd do klienta bezpłatnie
Laptopy zastępcze bezpłatnie
Laptopy zastępcze bezpłatnie
Odbiór i zwrot sprzętu bezpłatnie
Odbiór i zwrot sprzętu bezpłatnie

odbicie (bounce)

Termin Definicja
odbicie (bounce)

Odbicie (bounce) to zwrot wiadomości przez serwer odbiorcy z informacją o przyczynie niedoręczenia.

Mechanizm generowania komunikatów o niedoręczeniu w architekturze SMTP

Odbicie (bounce), w formalnej terminologii sieciowej określane jako Delivery Status Notification (DSN) lub Non-Delivery Report (NDR), to znormalizowany w protokole SMTP (Simple Mail Transfer Protocol) mechanizm informowania nadawcy o niepowodzeniu w dostarczeniu wiadomości e-mail. Proces ten inicjowany jest w momencie, gdy serwer pocztowy (MTA - Message Transfer Agent) po stronie nadawcy nawiązuje sesję TCP na porcie 25, 465 lub 587 z serwerem docelowym, wyznaczonym na podstawie rekordów MX (Mail Exchange) w usłudze DNS. Jeśli podczas negocjacji transmisji docelowy węzeł MTA odrzuci pakiet danych, lub jeśli serwer pośredniczący nie jest w stanie wyznaczyć trasy rutingu, system automatycznie generuje raport zwrotny. Zgodnie ze specyfikacjami RFC 3464 oraz RFC 5321, raport ten przyjmuje format wieloczęściowej struktury MIME (multipart/report). Jedna z jej sekcji, oznaczona jako message/delivery-status, zawiera ustrukturyzowane, maszynowo czytelne dane o błędzie. W celu zapobiegania powstawaniu nieskończonych pętli komunikatów zwrotnych (tzw. bounce loops) pomiędzy serwerami pocztowymi, prawidłowo skonfigurowane węzły MTA emitują raporty DSN z użyciem pustego adresu nadawcy, oznaczanego symbolem pustych nawiasów kątowych w nagłówku Return-Path, określanego jako Null Sender.

Kategoryzacja błędów: podział na zwroty miękkie i twarde oraz kody odpowiedzi

Komunikaty o niedoręczeniu klasyfikuje się na podstawie numerycznych kodów odpowiedzi zwracanych przez serwer SMTP docelowego węzła. Odbicia twarde (hard bounces) oznaczają błędy o charakterze trwałym, przy których mechanizm ponawiania wysyłki jest niecelowy. W protokole SMTP sygnalizowane są one kodami z serii 5xx. Należą do nich sytuacje takie jak odrzucenie z powodu braku konta w docelowej domenie (kod 550 User unknown), usunięcia skrzynki, braku domeny w konfiguracji serwera docelowego, czy trwałej blokady adresu IP nadawcy na globalnych listach RBL (Real-time Blackhole List). Nowoczesne protokoły weryfikacji kryptograficznej, takie jak SPF, DKIM oraz rygorystyczne polityki DMARC, powszechnie wykorzystują kody 5xx do trwałego odrzucania wiadomości niespełniających wymogów autoryzacji. Odbicia miękkie (soft bounces) określane są kodami z serii 4xx i zwiastują przeszkody o charakterze tymczasowym. Standardowe przyczyny to wyczerpanie limitu pojemności skrzynki odbiorcy (kod 422 Quota exceeded), przeciążenie serwera, awaria bazy danych poczty lub celowe wstrzymanie połączenia w ramach mechanizmów takich jak greylisting (np. kod 450). W przypadku napotkania błędu 4xx, oprogramowanie serwera nadawcy umieszcza wiadomość w specjalnej kolejce (mail queue) i realizuje cykl ponownych prób doręczenia. Harmonogram ten definiowany jest w konfiguracji serwera i może zakładać ponawianie prób przez okres od kilku godzin do kilku dni. Przekroczenie maksymalnego czasu utrzymywania wiadomości w kolejce skutkuje transformacją błędu tymczasowego w ostateczny błąd doręczenia i wygenerowaniem powiadomienia DSN do nadawcy.

Analiza logów i diagnozowanie przyczyn odrzucenia transmisji w warstwie aplikacji

Proces diagnozowania odrzuceń opiera się na szczegółowej analizie nagłówków oraz sekcji diagnostycznej komunikatu NDR. Administratorzy weryfikują wartości pól Action, Status oraz Diagnostic-Code. Pole Status zawiera rozszerzony kod błędu, sformatowany w standardzie RFC 3463 jako trójelementowa wartość numeryczna X.Y.Z. Cyfra główna określa klasę błędu (np. 5 oznacza trwałą usterkę), cyfra druga kategorię problemu (np. 1 dla błędów adresacji), a trzecia dostarcza ścisłych szczegółów (np. kod 5.1.1 precyzuje fizyczny brak skrzynki pocztowej u odbiorcy). Pole Diagnostic-Code przekazuje natomiast bezpośrednią, tekstową odpowiedź z serwera docelowego, w której często zaszyte są kody błędów filtrów antyspamowych lub linki do polityk dostawcy usług pocztowych. Znaczącym problemem związanym z mechaniką DSN jest zjawisko backscatteringu. Botnety rozsyłające niechcianą korespondencję fabrykują nagłówki Return-Path, wstawiając w nie adresy rzeczywistych użytkowników. Serwery odbiorcze, zgodnie ze standardem SMTP, odrzucają takie przesyłki i automatycznie wysyłają raporty NDR na sfałszowane adresy. Prowadzi to do zalewania skrzynek pocztowych powiadomieniami o niedoręczeniu wiadomości, których właściciel danego adresu nigdy nie wygenerował. W celu mitygacji tego wektora ataku wdraża się na serwerach mechanizm BATV (Bounce Address Tag Validation), polegający na dodawaniu unikalnych, kryptograficznych sygnatur czasowych do koperty SMTP. Odrzucenie przesyłki generuje raport trafiający z powrotem na serwer wysyłający, który dzięki brakowi odpowiedniej sygnatury w raporcie może automatycznie odrzucić fałszywe zawiadomienie.

Związek infrastruktury pocztowej ze sprzętem klienckim i zakresem usług naprawczych

Wystąpienie błędu typu bounce nie jest powiązane ze stanem technicznym układów elektronicznych komputera. Nie wynika z błędnych odczytów sektorów na dysku twardym, utraty integralności danych w kościach pamięci RAM, awarii sekcji zasilania na płycie głównej ani fizycznych uszkodzeń kart sieciowych. Oprogramowanie klienta pocztowego zainstalowane na komputerze pełni jedynie funkcję interpretera danych, renderującego treść komunikatu zwróconego z zewnętrznego węzła MTA. Z tego powodu diagnozowanie przyczyn odrzucenia wiadomości, edycja wpisów w strefach DNS, delisting adresów IP z globalnych baz RBL czy audyt certyfikatów pocztowych należy w całości do kompetencji administratorów platform hostingowych, nie zaś do inżynierów elektroniki. Analizując dawną architekturę systemów pocztowych, należy zauważyć, że we wczesnych fazach rozwoju globalnej sieci, niektórzy użytkownicy instalowali lokalne demony SMTP na własnych stacjach roboczych, połączonych z internetem za pomocą modemów wdzwanianych. W takich układach, usterki portów komunikacyjnych lub błędy konfiguracji samego komputera stacjonarnego mogły prowadzić do uszkodzenia lokalnej kolejki wiadomości i zatrzymania procesu wysyłania powiadomień. Dzisiejsze zgłoszenia dotyczące tego typu archaicznych konfiguracji na domowym sprzęcie są rzadkością, ponieważ mechanizmy rutingowe zostały całkowicie scentralizowane na poziomie chmur obliczeniowych. Wobec tego, analiza problemów związanych z doręczaniem wiadomości SMTP wykracza poza zakres kompetencji typowego konsumenckiego serwisu komputerowego, którego zadaniem jest fizyczna naprawa hardware'u.

+48 22 100 48 29Zadzwoń teraz · serwisant w 1 godzinę