MAILCRAFT
Start Funkcje Cennik O nas Blog Kontakt Zaloguj się Rozpocznij →
Dostarczalność

Hard bounce, soft bounce, blokada reputacyjna – trzy różne problemy

Otwarta różowa koperta z białą kartką na pastelowym tle

Raport z wysyłki pokazuje jedną liczbę: odrzucenia. Tylko że pod tą liczbą siedzą trzy zupełnie różne zjawiska. Hard bounce to problem adresu. Soft bounce to problem chwili. Blokada reputacyjna to problem nadawcy, czyli twój. Wrzucisz je do jednego kubełka i zaczniesz podejmować złe decyzje: kasujesz dobre kontakty albo ponawiasz wysyłkę, która tylko pogłębia szkodę. Piszemy z perspektywy własnej floty serwerów wysyłkowych i codziennego grzebania w logach SMTP, więc pokażemy te różnice tak, jak widać je w odpowiedziach serwerów.

Trzy zwroty, trzy różne przyczyny

„Bounce rate” w panelu kampanii to suma. Do porównywania wysyłek między sobą – spoko, wystarczy. Do diagnozy – nie. Diagnozę robisz na poziomie pojedynczej odpowiedzi serwera odbiorcy, bo dopiero tam widać, czy odmowa dotyczy skrzynki, jej stanu, czy ciebie jako nadawcy.

Rozdzielenie kategorii ma bezpośredni skutek operacyjny. Adres z trwałą odmową wypisujesz od ręki, bo każdy kolejny kontakt z nim psuje reputację. Adres z odmową tymczasową zostaje w bazie, bo za trzy godziny przyjmie wiadomość bez problemu. A przy blokadzie reputacyjnej? Nie ruszasz listy w ogóle. Wstrzymujesz wysyłkę i szukasz przyczyny u siebie.

Najczęstszy błąd, jaki widzimy przy przejmowaniu klienta z innej platformy, to automatyczne czyszczenie oparte wyłącznie na fladze „bounced”. Baza chudnie, wskaźniki na chwilę wyglądają ładniej, a realnie tracisz odbiorców, których serwer miał akurat pełny dysk. Drugi biegun jest równie kosztowny: uparte ponawianie wszystkiego w pętli, aż filtr po drugiej stronie przestaje przyjmować cokolwiek z twojego IP. Dlatego warto mieć twardy próg, po którym kampania zatrzymuje się sama – opisaliśmy, jak ustawić automatyczny stop przy trzech procentach odrzuceń.

Hard bounce: adres, którego nie ma

Hard bounce to trwała odmowa serwera odbiorcy. W logach zobaczysz kod z rodziny 5xx, najczęściej 550 z komunikatem o nieznanym użytkowniku, czasem 550 o nieistniejącej domenie albo 553 o niepoprawnej składni adresata. Odpowiedź jest ostateczna. Serwer nie zmieni zdania za tydzień, więc ponawianie to strata czasu.

Skąd biorą się takie adresy? Zwykle z czterech miejsc:

  • Literówka w formularzu – klasyczne „gmial.com” albo brakująca litera w nazwie użytkownika.
  • Rotacja pracowników – skrzynka firmowa wygaszona po odejściu osoby z organizacji.
  • Martwa domena – firma zmieniła nazwę, wygasła rejestracja, MX przestał odpowiadać.
  • Adres zmyślony – ktoś chciał lead magnet bez podawania prawdziwej skrzynki.

Reakcja jest jednoznaczna: natychmiastowy wypis z listy i zapis powodu w historii kontaktu. Ten powód liczy się bardziej, niż się wydaje – po kilku miesiącach pozwala odtworzyć, czy problem był jednostkowy, czy systemowy. Wysoki udział trwałych odmów w pierwszej wysyłce prawie zawsze mówi o źródle bazy, nie o treści maila. Kupiony plik, stary eksport z CRM-u, lista sprzed trzech lat. Każde z tych źródeł produkuje ten sam wzór.

Tip: walidacja składni i sprawdzenie rekordu MX już na etapie formularza zdejmuje sporą część problemu, zanim cokolwiek wyjdzie z serwera. Kilka milisekund po stronie zapisu, a szkód po stronie reputacji dużo mniej. Jeśli formularze zapisu trzymasz w CRM-ie albo na stronie, sprawdź, czy dane wpadają do systemu wysyłkowego przez gotową integrację, bo ręczny eksport i import to główne źródło literówek w bazie.

Soft bounce: przeszkoda tymczasowa

Soft bounce zwraca kody 4xx. Komunikaty mówią o pełnej skrzynce, przeciążeniu serwera, chwilowej niedostępności domeny albo przekroczonym limicie wiadomości na godzinę. Adres istnieje, odbiorca żyje, po prostu teraz nie da się dostarczyć. Taka odmowa to zaproszenie do ponowienia, nie wyrok.

Osobny przypadek to greylisting. Serwer odbiorcy celowo odrzuca pierwszą próbę od nieznanego nadawcy, licząc, że spamer nie wróci. Poprawna kolejka wraca po kilku minutach i przechodzi bez przeszkód. Ale jeśli twoje narzędzie oznaczy taką odmowę jako błąd i nie spróbuje ponownie, tracisz dostarczenia na pustym miejscu.

Dobrze skonfigurowana kolejka radzi sobie z tym sama, ponawiając w rosnących odstępach przez kilkadziesiąt godzin. Nie musisz nic klikać. Musisz natomiast ustawić próg wypisu: adres, który zwraca odmowę tymczasową przez kilka kolejnych kampanii, traktuj jak martwy. Skrzynka przepełniona od pół roku to skrzynka porzucona, nawet jeśli technicznie odpowiada kodem 4xx.

Pojedyncza odmowa tymczasowa nie mówi nic o twojej reputacji. Ale seria takich odmów z jednej domeny mówi już sporo, zwłaszcza gdy pojawia się nagle. Duzi operatorzy potrafią zwalniać przyjmowanie poczty od nadawcy, który przekroczył ich wewnętrzny limit, i sygnalizują to właśnie kodem tymczasowym. To wczesne ostrzeżenie przed twardszą reakcją.

Blokada reputacyjna: to nie jest bounce

Trzecie zjawisko tylko wygląda jak odrzucenie. Odmowa dotyczy nadawcy, nie odbiorcy. Adres istnieje, skrzynka działa, właściciel czeka na wiadomość. Filtr po prostu nie chce przyjąć poczty od ciebie.

W logach widać to po treści komunikatu. Pojawiają się odwołania do polityki serwera, nazwy list blokujących, czasem gotowy link do formularza odwoławczego. Kod bywa myląco podobny do zwykłego odrzucenia adresu, dlatego czytanie samych cyfr prowadzi na manowce.

Jest jeszcze wariant cichszy i dużo bardziej wredny. Nie dostajesz żadnej odmowy, wiadomość ląduje w spamie. Statystyka odrzuceń zostaje płaska, spadają otwarcia i kliknięcia. Bez zestawienia tych dwóch wykresów łatwo uznać, że temat wiadomości był po prostu słabszy.

Blokada bywa nałożona na adres IP, na domenę wysyłkową albo na obie naraz. Rozróżnienie ma znaczenie przy naprawie: przeniesienie ruchu na inne IP nic nie da, jeśli filtr zapamiętał domenę z nagłówka From.

Z wychodzenia z blokad u dużych filtrów mamy jedną powtarzalną lekcję: kolejność działań decyduje o czasie powrotu. Najpierw przerywasz wysyłkę do dotkniętego operatora. Potem usuwasz przyczynę. Dopiero na końcu składasz odwołanie. Ponawianie wysyłki pod blokadą pogarsza sytuację i przedłuża kwarantannę, bo każda odrzucona próba jest kolejnym dowodem w statystyce filtru.

Jak je rozróżnić w logach

Podstawowym rozdzielnikiem jest pierwsza cyfra kodu SMTP. Piątka oznacza odmowę trwałą, czwórka tymczasową. To pierwsze przybliżenie i do posortowania kolejki wystarcza, ale do decyzji o wypisie kontaktu już nie.

Treść komunikatu waży więcej niż sam kod. Odmowa 550 z informacją o nieznanym użytkowniku to hard bounce i adres idzie do wypisu. Odmowa 550 z odwołaniem do polityki nadawcy to blokada reputacyjna i adresu nie ruszasz, bo z nim wszystko w porządku. Ten sam numer, dwa przeciwne działania.

Lista kontrolna do szybkiej diagnozy

  1. Jaki jest kod odpowiedzi i co dokładnie mówi treść komunikatu?
  2. Problem dotyczy jednej domeny odbiorcy czy wielu naraz?
  3. Zaczął się nagle w jednej wysyłce czy narastał przez kilka kampanii?
  4. Czy w tym samym czasie spadły otwarcia u tego operatora?
  5. Czy zmieniało się coś po stronie nadawcy: nowe IP, nowa domena, skok wolumenu?

Osobna sprawa to Return-Path, czyli adres zwrotny, którego nie widać w wiadomości. Bez poprawnego adresu zwrotnego raporty o odrzuceniach nie wracają do systemu i statystyki kłamią w najgorszy możliwy sposób – pokazując zero problemów. Zanim więc zaczniesz analizować rozkład odmów, upewnij się, że w ogóle je zbierasz.

Sam rozkład w czasie też sporo podpowiada. Nagły skok przy jednym dużym operatorze wskazuje na nadawcę. Odmowy rozsypane równomiernie po wielu domenach wskazują na jakość bazy.

Co zrobić z każdym z trzech przypadków

  1. Hard bounce – wypisz adres natychmiast, zapisz powód, sprawdź, skąd pochodzi kontakt. Jeśli cała partia z jednego źródła sypie trwałymi odmowami, to źródło jest do odstrzału, nie pojedyncze rekordy.
  2. Soft bounce – zostaw ponowienia kolejce i ustaw próg wypisu po kilku kampaniach z rzędu. Nie kasuj po pierwszej odmowie.
  3. Blokada reputacyjna – wstrzymaj wysyłkę do tego operatora i przejdź do diagnozy uwierzytelnienia.

Przy blokadzie trzymaj się kolejności. Najpierw SPF, DKIM i DMARC: czy rekordy istnieją, czy podpis przechodzi weryfikację, czy domena z podpisu zgadza się z domeną nadawcy. Potem PTR dla adresu wysyłkowego, bo brak rekordu zwrotnego wywala cię u części filtrów jeszcze przed sprawdzeniem treści. I dopiero na końcu treść wiadomości oraz częstotliwość wysyłek.

Reputację odbudowuje się na najbardziej aktywnym segmencie. Wyślij do ludzi, którzy otwierają i klikają regularnie, w małym wolumenie, i pozwól filtrowi zobaczyć pozytywne sygnały. Ta sama zasada rządzi warmupem nowego IP: stopniowo rosnący wolumen zamiast pełnej kampanii pierwszego dnia. Świeże IP bez historii, które nagle wypluwa dziesiątki tysięcy wiadomości, to dla filtru podręcznikowy wzór zachowania spamera.

W sumie warto też rozdzielić ruch transakcyjny od marketingowego na osobne domeny lub subdomeny. Potwierdzenie zamówienia i newsletter mają inne wskaźniki zaangażowania, więc niech mają też inną reputację. Jeśli planujesz taką architekturę, opisujemy ją przy wdrożeniach na platformie do email marketingu z własną flotą serwerów wysyłkowych.

Tip: zanim wyślesz odwołanie do filtru, napraw przyczynę. Odwołanie bez zmiany po stronie nadawcy zwykle wraca odmową, a druga próba jest traktowana mniej życzliwie niż pierwsza.

Higiena listy i zgody jako element dostarczalności

Adresy zbierane bez zgody generują więcej trwałych odmów, więcej zgłoszeń spamu i szybciej prowadzą do blokady. To nie jest kwestia moralna, tylko techniczna. Odbiorca, który nie pamięta zapisu, klika „to spam” zamiast wypisu, a ten sygnał leci prosto do filtru.

Strona prawna dopina to samo z drugiej strony. RODO wymaga podstawy przetwarzania danych, a artykuł 398 Prawa komunikacji elektronicznej wymaga zgody na komunikację handlową – również w relacjach B2B, wbrew rozpowszechnionemu przekonaniu, że adres firmowy jest wolny od tych ograniczeń. Zgoda musi być dobrowolna, konkretna i możliwa do wykazania.

Double opt-in załatwia obie sprawy naraz. Potwierdzenie zapisu daje dowód zgody i przy okazji odsiewa literówki oraz adresy jednorazowe, bo nikt nie wraca do skrzynki, której nie zamierzał używać. Koszt? Kilka procent mniejsza lista i wyraźnie zdrowsza baza. Polecam.

Do tego regularne czyszczenie kontaktów nieaktywnych. Mniejszy wolumen to lepsze wskaźniki, spokojniejsze filtry i tańsza wysyłka. Uczciwie: część automatycznych reguł czyszczenia mamy na roadmapie, a na dziś część progów ustawia się ręcznie. Wolimy to powiedzieć wprost, niż obiecywać przycisk, którego jeszcze nie ma w panelu. Co dokładnie działa dziś po stronie kolejki, ponowień i obsługi odrzuceń, sprawdzisz w zestawieniu funkcji platformy.

Podsumowanie

Trzy zjawiska, trzy reakcje. Hard bounce – wypis. Soft bounce – ponowienie z progiem. Blokada reputacyjna – stop i diagnoza po swojej stronie. Bez tego rozdziału raport z kampanii nie mówi nic użytecznego, bo jedna liczba miesza problem bazy z problemem nadawcy.

Reputację buduje się miesiącami regularnej, poprawnie uwierzytelnionej wysyłki. Traci się ją w jednej kampanii do kupionej listy. Ta asymetria to najważniejsza rzecz do zapamiętania.

Szykujesz pierwszą kampanię z nowej domeny? Porozmawiajmy o konfiguracji uwierzytelnienia i planie warmupu, zanim cokolwiek wyjdzie. Naprawianie reputacji po starcie kosztuje znacznie więcej pracy niż ustawienie rekordów przed nim.