Błędy poczty 550, 553, 554 - jak czytać zwrotki e-mail

Zwrotka to raport diagnostyczny, nie ściana bełkotu. Co znaczą kody 550, 552, 554, czym jest Reporting-MTA i jak w minutę ustalić, po czyjej stronie leży problem.

Wiadomość wróciła z komunikatem „550 5.7.1 rejected", „554 relay access denied" albo „553 sender address rejected"? Zwrotka (bounce) wygląda jak ściana technicznego bełkotu, ale naprawdę jest raportem diagnostycznym, który dokładnie mówi, kto i dlaczego odrzucił Twoją wiadomość. Ten przewodnik uczy czytać zwrotki: co znaczą poszczególne kody, jak z nagłówków wyłuskać serwer odpowiedzialny za odrzucenie i co zrobić z każdym z typowych błędów.

Jak czytać zwrotkę: trzy rzeczy, których szukasz

Każda zwrotka zawiera trzy kluczowe informacje. Zanim zaczniesz cokolwiek naprawiać, znajdź je wszystkie:

1. Kto odrzucił - pole Reporting-MTA. To najważniejsza i najczęściej pomijana informacja. Reporting-MTA wskazuje serwer, który wygenerował zwrotkę. Jeśli to Twój własny serwer pocztowy - wiadomość nie wyszła w świat (błąd u Ciebie: literówka w adresie, limit, uwierzytelnienie). Jeśli to serwer odbiorcy - wiadomość dotarła i została odrzucona po ich stronie (filtr, reputacja, pełna skrzynka). Ta jedna linijka od razu mówi, po której stronie leży problem, i oszczędza godziny szukania w złym miejscu.

2. Kod błędu. Trzycyfrowy kod podstawowy (np. 550) plus rozszerzony (np. 5.7.1). Pierwsza cyfra rozstrzyga charakter: 5xx to odmowa trwała - ponawianie nic nie da, przyczynę trzeba usunąć; 4xx to problem przejściowy - serwer nadawcy sam ponawia próby przez kilka dni, zwykle nie robisz nic.

3. Tekst po kodzie. Serwery dopisują po kodzie ludzkie wyjaśnienie, często z linkiem do dokumentacji (Gmail i Outlook robią to wzorowo). Ten tekst bywa cenniejszy niż sam kod - kody bywają używane niekonsekwentnie, opis rzadko kłamie.

Mapa kodów: co znaczy każda rodzina

KodZnaczenieTypowa przyczyna
550odmowa trwała - ogólnanieistniejący adres, blokada przez filtr, brak uprawnień
551adresat nie tutajskrzynka przeniesiona; serwer podpowiada inny adres
552przekroczono limit miejscapełna skrzynka odbiorcy albo wiadomość ponad limit rozmiaru
553zła nazwa skrzynkiliterówka w adresie; też: odrzucony adres nadawcy
554transakcja odrzucona„relay access denied", blokady antyspamowe, czarne listy
421 / 450 / 451 / 452problemy przejściowegreylisting, chwilowe przeciążenie, limit tempa - serwer sam ponowi

Kody rozszerzone precyzują temat: 5.1.1 = taka skrzynka nie istnieje, 5.2.2 = skrzynka pełna, 5.7.x = polityka/bezpieczeństwo (uwierzytelnianie, SPF/DKIM/DMARC, reputacja). Właśnie rodzina 5.7.x odpowiada za większość frustrujących przypadków „przecież adres jest dobry".

Siedem najczęstszych zwrotek i co z nimi zrobić

„550 5.1.1 The email account does not exist" / „User unknown". Adres nie istnieje. Sprawdź literówki (najczęstsze: przestawione litery, .pl zamiast .com, stary adres po zmianie domeny firmy odbiorcy). Jeśli piszesz na adres z formularza od klienta - poproś o potwierdzenie innym kanałem.

„552 5.2.2 Mailbox full" / „Quota exceeded". Skrzynka odbiorcy jest pełna. Nic nie zrobisz po swojej stronie; zadzwoń lub napisz na inny adres. Jeśli to Twoja skrzynka odbija cudze wiadomości z tym kodem - zwolnij miejsce, zaczynając od folderów Wysłane i Kosz.

„554 5.7.1 Relay access denied". Klasyka źle skonfigurowanego programu pocztowego: serwer wychodzący (SMTP) nie dostał Twojego loginu i hasła, więc traktuje Cię jak obcego próbującego wysyłać przez cudzy serwer. Włącz w ustawieniach konta uwierzytelnianie serwera wychodzącego tymi samymi danymi co dla poczty przychodzącej. Kompletną konfigurację dla popularnych programów opisuje poradnik o konfiguracji poczty w Outlooku, Thunderbirdzie i na telefonie.

„550 5.7.26 This mail is unauthenticated" (Gmail) i podobne. Odbiorca wymaga poprawnych mechanizmów SPF/DKIM/DMARC, a Twoja domena ich nie przechodzi. To nie jest kara za treść - to brak dowodu, że masz prawo wysyłać z tej domeny. Sprawdź konfigurację naszym darmowym testem SPF, DKIM i DMARC; jak te mechanizmy działają i jak je ustawić, tłumaczy krok po kroku osobny przewodnik. Typowi winowajcy: wysyłka przez zewnętrzne narzędzie (system faktur, sklep, newsletter) niedopisane do SPF, albo brak podpisu DKIM po migracji.

„554 - listed on ... (Spamhaus/RBL)". Serwer nadawcy figuruje na czarnej liście. Jeśli korzystasz z hostingu współdzielonego, listę mógł „zapracować" inny użytkownik serwera - zgłoś zwrotkę do swojego hostingu, to po ich stronie jest wyjaśnienie i delisting. Naszym klientom od razu sprawdzimy, czy to wpis dotyczący serwera, czy Twojej domeny; obecność na listach możesz też sprawdzić samodzielnie testem RBL.

„550 Message rejected due to content" / spam-related. Filtr treści uznał wiadomość za spamopodobną. Częste wyzwalacze: sam obrazek bez tekstu, skracacze linków, załącznik .zip, HTML z Worda. Przy pojedynczym odbiorcy poproś go o dodanie Cię do zaufanych nadawców; przy masowej korespondencji przeczytaj, dlaczego maile trafiają do spamu.

„421 4.7.0 Try again later" / greylisting. Odbiorca stosuje szare listy: pierwszą próbę z nieznanego serwera odrzuca tymczasowo, prawdziwy serwer ponawia i wiadomość dochodzi z opóźnieniem kilku-kilkunastu minut. To nie błąd - to mechanizm antyspamowy. Reagować trzeba tylko, gdy 4xx powtarza się ponad dobę.

Zaglądamy głębiej: sekcja techniczna zwrotki

Standardowa zwrotka (DSN) ma część czytelną i część maszynową. W maszynowej znajdziesz pola, które warto rozumieć:

  • Reporting-MTA - serwer raportujący (omówiony wyżej; zawsze zaczynaj od niego),
  • Original-Recipient / Final-Recipient - na jaki adres faktycznie próbowano doręczyć; tu wychodzą na jaw przekierowania, o których nikt nie pamiętał: piszesz na biuro@firma.pl, a odbija adres prywatny, na który skrzynka po cichu forwarduje,
  • Status - kod rozszerzony x.y.z,
  • Diagnostic-Code - dosłowna odpowiedź serwera odbiorcy, zwykle najbardziej treściwa linijka całej zwrotki.

Praktyczny przykład z naszej pomocy technicznej: klientka zgłasza „maile do kontrahenta nie dochodzą". W zwrotce Final-Recipient wskazywał zupełnie inny adres niż ten, na który pisała - kontrahent miał ustawione stare przekierowanie na skrzynkę, która przestała istnieć. Bez czytania sekcji technicznej ta sprawa potrafi ciągnąć się tygodniami, z nią - jedna rozmowa telefoniczna.

Osobna kategoria: brak zwrotki i cisza

Uwaga na sytuację odwrotną: wiadomość „nie doszła", ale zwrotki nie ma. To zwykle znaczy, że doszła - do folderu spam odbiorcy. Serwery, które przyjmują wiadomość i kierują ją do spamu, nie wysyłają żadnego powiadomienia. Diagnostyka wygląda wtedy inaczej: prosisz odbiorcę o sprawdzenie spamu i weryfikujesz SPF/DKIM/DMARC oraz reputację, zamiast szukać kodów błędów. Pełną ścieżkę opisuje wspomniany już poradnik o trafianiu do spamu.

Checklista: zwrotka w ręku, co robię

  1. Znajdź Reporting-MTA: mój serwer czy odbiorcy?
  2. Kod 4xx? Czekaj, serwer ponawia sam. Powtarza się ponad dobę - dopiero wtedy działaj.
  3. Kod 5xx: przeczytaj Diagnostic-Code w całości, z tekstem po kodzie.
  4. 5.1.1 - sprawdź adres. 5.2.2 - skrzynka odbiorcy pełna. Relay denied - uwierzytelnianie SMTP w programie. 5.7.x - test SPF/DKIM/DMARC i reputacji.
  5. Nie masz pewności? Prześlij całą zwrotkę (nie zrzut ekranu fragmentu) do pomocy hostingu. Z pełną zwrotką diagnoza to minuty.

Podsumowanie

Zwrotka to nie komunikat o porażce, tylko instrukcja naprawy: Reporting-MTA mówi gdzie, kod mówi co, Diagnostic-Code mówi dlaczego. Trwałe 5xx wymagają usunięcia przyczyny, przejściowe 4xx - cierpliwości. A jeśli prowadzisz pocztę firmową na własnej domenie, dwie rzeczy eliminują większość zwrotek zanim powstaną: poprawny komplet SPF/DKIM/DMARC i serwer o zadbanej reputacji. Na naszym hostingu poczty rekordy uwierzytelniające konfigurujemy automatycznie przy każdej domenie, a zwrotki klientów analizujemy w ramach zwykłej pomocy - wystarczy przesłać wiadomość w całości.

Powiązane poradniki

Wszystkie poradniki z kategorii: Domeny, DNS i poczta

Powiązane usługi McProdukt

Zobacz również