Prejsť na obsah

Nastavenia súborov cookie

Vyberte, aké druhy súborov cookie povolíte. Svoj výber môžete kedykoľvek zmeniť cez Nastavenia súborov cookie v dolnej časti každej stránky. Vyhlásenie o ochrane osobných údajov

Nevyhnutné

Vždy zapnuté

Potrebné na prihlásenie, uchovanie košíka a zapamätanie vašich volieb. Sú vždy zapnuté.

Ktoré súbory cookie?
  • weboke_sessie, weboke_klant, weboke_remember: vaša relácia a trvalé prihlásenie
  • weboke_basket: váš košík
  • wkBtwIncl: zobrazovanie cien s DPH alebo bez DPH
  • wok_cookies: váš výber súborov cookie, 12 mesiacov

Merajú, ktorá reklama vedie k návšteve alebo objednávke, aby sme neplatili za reklamy, ktoré nič neprinášajú.

Ktoré súbory cookie?
  • Google Ads cez Google Tag Manager (_gcl_au, _gcl_aw), najviac 90 dní
  • OpenAI Ads, reklamy v ChatGPT
  • wok_aff: ktorý partner vás k nám odporučil (partnerský program), 60 dní

4,6

Krajina a jazyk

Každá krajina má vlastný web s cenami a DPH danej krajiny.

Zobraziť

Čítanie bounce správy

Modul 6: Chybové hlásenia a riešenie problémov · Čas čítania: 11 minút

Cieľ lekcie: Po tejto lekcii budete vedieť rozobrať chybové hlásenie o nedoručenej pošte (bounce): ktorý server dal chybu, pre ktorú adresu, čo znamená kód a či ide o dočasnú alebo trvalú chybu.

Kľúčové pojmy: bounce, Mailer-Daemon, delivery status notification (DSN, RFC 3464), Reporting-MTA, Remote-MTA, Final-Recipient, Action (failed, delayed), Status, Diagnostic-Code, Will-Retry-Until, odpoveďový kód (RFC 5321), rozšírený stavový kód X.Y.Z (RFC 3463), správa o odklade, backscatter

Čo je bounce?

Keď mailový server nedokáže doručiť poštu, pošle správu späť odosielateľovi. Toto sa nazýva bounce (alebo: non-delivery report, NDR). Prichádza od odosielateľa ako Mailer-Daemon@..., MAILER-DAEMON alebo Mail Delivery System, s predmetom ako:

  • Mail delivery failed: returning message to sender
  • Undelivered Mail Returned to Sender
  • Delivery Status Notification (Failure)
  • Warning: message ... delayed 24 hours (toto nie je bounce, ale správa o odklade, pozrite ďalej)

Mnohí ľudia takúto správu hneď vymažú, alebo sa zľaknú anglického textu. Škoda, pretože bounce takmer vždy presne hovorí, čo je zle. Len treba vedieť, kam sa pozrieť.

Bounce má vždy prázdnu envelope-adresu odosielateľa (Return-Path: <>). Je to úmyselné: bounce na bounce by inak mohol spôsobiť nekonečnú slučku (RFC 5321).

Kto poštu odmietol?

Pošta prechádza aspoň dvoma servermi: vaším poskytovateľom a serverom príjemcu. Bounce môže vzniknúť v dvoch situáciách:

  1. Prijímajúci server odmietne poštu počas SMTP komunikácie (lekcia 1.2), napríklad po RCPT TO (neznáma adresa) alebo po obsahu (spam alebo DMARC). Váš vlastný server dostane toto odmietnutie a vytvorí z neho bounce pre vás. Chyba teda pochádza od príjemcu, ale bounce od vášho vlastného servera.
  2. Váš vlastný server to vzdá, napríklad preto, že príjemca bol dlhé dni nedostupný, alebo preto, že ste sami dosiahli nejaký limit.

Toto rozlíšenie je dôležité: v prvom prípade potrebujete vedieť, čo sa príjemcovi nepáčilo, v druhom prípade je problém bližšie k vám.

Čitateľná časť

Hore sa nachádza text pre ľudí. Ten sa líši podľa mailového softvéru, ale takmer vždy obsahuje tie isté veci:

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

  pieter.devries@example.net
    host mx1.example.net [198.51.100.20]
    SMTP error from remote mail server after RCPT TO:<pieter.devries@example.net>:
    550 5.1.1 <pieter.devries@example.net>: Recipient address rejected: User unknown

Čítajte to takto:

ČasťČo to znamená
permanent errorTrvalé: server to už neskúsi znova
pieter.devries@example.netAdresa, pri ktorej to zlyhalo (pri viacerých príjemcoch: len táto)
host mx1.example.net [198.51.100.20]Server príjemcu, s ktorým sa komunikovalo
SMTP error from remote mail serverChyba pochádza od príjemcu, nie od vášho vlastného servera
after RCPT TOV ktorom momente komunikácie: tu pri zadávaní príjemcu
550 5.1.1 ... User unknownKód a text od príjemcu: táto adresa neexistuje

Časť pre stroje: DSN

Pod textom sa väčšinou nachádza časť pre programy, delivery status notification (RFC 3464). Tá je vždy rovnako postavená, čo ju robí ľahko čitateľnou:

Reporting-MTA: dns; mail.hosting.example

Action: failed
Final-Recipient: rfc822;pieter.devries@example.net
Status: 5.1.1
Remote-MTA: dns; mx1.example.net
Diagnostic-Code: smtp; 550 5.1.1 <pieter.devries@example.net>: Recipient address rejected: User unknown
PoleVýznam
Reporting-MTAServer, ktorý napísal tento bounce (väčšinou váš vlastný odosielajúci server)
Final-RecipientAdresa, o ktorú ide
Actionfailed (zlyhalo, trvalo), delayed (odložené, ešte sa bude skúšať), niekedy delivered alebo relayed
StatusRozšírený stavový kód, pozrite nižšie
Remote-MTAServer na druhej strane, ktorý dal odpoveď
Diagnostic-CodeDoslovná odpoveď tohto servera: tu je skutočný dôvod
Will-Retry-UntilPri delayed: dokedy bude server skúšať znova

Celkom dole sa nachádza originálna pošta alebo len jej hlavičky. Tam vidíte, o akú poštu išlo, a aká adresa odosielateľa a aký Return-Path sa použili. To je niekedy kľúč k riešeniu (pozrite DMARC prípad v úlohe).

Čítanie kódov

Existujú dva druhy kódov a väčšinou sú v bounce uvedené oba.

Odpoveďový kód (RFC 5321): tri číslice, ako 550 alebo 451. Prvá číslica je najdôležitejšia:

Začína naVýznamČo robí odosielajúci server
2ÚspechNič viac, pošta bola prijatá
4Dočasná chybaUchová poštu a skúsi to neskôr znova
5Trvalá chybaVzdá to a pošle bounce

Rozšírený stavový kód (RFC 3463): tri čísla oddelené bodkami, ako 5.1.1 alebo 4.7.500. Prvé číslo je opäť 2, 4 alebo 5. Druhé číslo hovorí, kde je problém:

Druhé čísloTémaPríklady
X.1Adresa5.1.1 adresa neexistuje, 5.1.2 doména neexistuje
X.2E-mailová schránka5.2.2 / 4.2.2 schránka je plná, 5.2.1 schránka je vypnutá
X.3Mailový systém5.3.4 správa je príliš veľká
X.4Sieť a trasa4.4.1 žiadna odpoveď, 4.4.7 príliš dlho vo fronte, 5.4.4 žiadna trasa
X.5Protokol5.5.1 neplatný príkaz
X.6Obsah5.6.0 problém s obsahom alebo kódovaním
X.7Bezpečnosť a politika5.7.1 odmietnuté, 5.7.26 nie je overené (Gmail), 5.7.509 DMARC (Microsoft)

Tretie číslo je presný dôvod. Veľkí poskytovatelia na to používajú vlastné čísla, napríklad Gmail s 5.7.25 až 5.7.30 a Microsoft s 4.7.500 a 5.7.509. Tie sú uvedené v ich vlastnej dokumentácii (lekcia 6.2).

Základné pravidlo: kód s 5 na začiatku a 7 v strede (5.7.x) je takmer vždy otázka politiky: autentifikácia, reputácia alebo spam. Opätovné odoslanie v tomto prípade nepomôže; treba niečo zmeniť.

Odložené ešte neznamená zlyhané

Pri dočasnej chybe (4xx) váš server uchová poštu a skúsi to znova. RFC 5321 odporúča vydržať to najmenej štyri až päť dní, s odstupom aspoň pol hodiny medzi pokusmi. Mnohé servery po niekoľkých hodinách alebo po dni posielajú správu o odklade:

Action: delayed
Status: 4.7.500
Diagnostic-Code: smtp; 451 4.7.500 Server busy. Please try again later from [203.0.113.25].
Will-Retry-Until: Thu, 12 Nov 2026 08:58:40 +0100

To znamená: neodosielajte znova, server to ešte sám skúša. Ak to aj tak odošlete znova, príjemca to možno dostane dvakrát. Ak sa to nakoniec nepodarí pred Will-Retry-Until, prídu skutočné bounce, často s kódom 4.4.7 (správa vypršala vo fronte).

Falošné bounce správy: backscatter

Dostávate zrazu desiatky bounce správ na poštu, ktorú ste nikdy neodoslali? Pozrite sa do originálnej pošty celkom dole. Ak je tam uvedená adresa odosielateľa z vašej domény, ale server a text, ktoré nepoznáte, tak spammer použil vašu adresu ako odosielateľa. Príjemcovia posielajú svoje bounce správy vám. Toto sa nazýva backscatter.

Vaša e-mailová schránka väčšinou nie je napadnutá (pozrite lekciu 3.4 pre rozdiel). Pomáha toto: DMARC politika, ktorá sa postupne sprísňuje (lekcia 4.4), aby príjemcovia odmietali falšovanú poštu skôr, ako vznikne bounce. V každom prípade skontrolujte vo svojej odoslanej pošte a u svojho poskytovateľa, či z vašej schránky naozaj nič neodišlo.

V praxi: takto to vyzerá

Pri WebOké vidíte okrem samotného bounce aj v E-mailové sledovanie v DirectAdmin, čo server so správou urobil: Doručené, Odložený alebo Zlýhanie, spolu s odpoveďou prijímajúceho servera. Iné panely majú často podobný maillog alebo „sledovanie správ“; pri Microsoft 365 sa to nazýva napríklad sledovanie správ. Je užitočné pozrieť sa tam najprv, ak nemáte bounce, alebo ak niekto tvrdí, že vaša pošta neprišla.

Zhrnutie

  • Bounce prichádza od Mailer-Daemon a má prázdny Return-Path. Prečítajte si ho, väčšinou presne povie, čo je zle.
  • Najprv zistite, kto dal chybu (SMTP error from remote mail server = príjemca) a pre akú adresu.
  • V časti pre stroje: Action, Status, Remote-MTA a hlavne Diagnostic-Code.
  • Prvá číslica: 4 = dočasné, 5 = trvalé. Druhé číslo: 1 adresa, 2 schránka, 3 systém, 4 trasa, 5 protokol, 6 obsah, 7 politika.
  • Správa o odklade (delayed): neodosielajte znova. Bounce správy na poštu, ktorú ste neodoslali: backscatter.

Kvíz

1. V bounce správe je uvedené Action: delayed a Status: 4.4.1. Čo urobíte?



2. V bounce správe je uvedené SMTP error from remote mail server after RCPT TO: ... 550 5.1.1 User unknown. Kto dal chybu a o čo ide?



3. Kde je problém pri rozšírenom stavovom kóde, ktorý začína na 5.7?



4. Zrazu dostávate veľa bounce správ na poštu, ktorú ste nikdy neodoslali, s vašou adresou ako odosielateľom. Aké je najpravdepodobnejšie vysvetlenie?



5. Kde v bounce správe sa nachádza doslovná odpoveď prijímajúceho servera?



Úloha

Úloha Z6.1: Rozbor troch bouncov. Dostanete tri vzorové bounce správy (bounce-1.txt, bounce-2.txt a bounce-3.txt). Pre každý bounce vyplňte: adresu, pri ktorej to zlyhalo, server, ktorý dal chybu (Remote-MTA), stavový kód, či ide o dočasnú alebo trvalú chybu, a čo má odosielateľ urobiť (vyberte zo zoznamu). Program to skontroluje podľa pevného kľúča a ku každému poľu dá vysvetlenie.

Úloha Z6.1: Rozbor troch bouncov

Súbor k tejto úlohe: bounce-1.txt, bounce-2.txt, bounce-3.txt

Otvorte tri vzorové bounce správy a pri každej vyplňte päť otázok. Čo má odosielateľ urobiť? A. Nič, počkať: server to skúsi znova. B. Skontrolovať adresu alebo požiadať príjemcu o správnu adresu iným spôsobom. C. Nechať službu, ktorá správu odoslala, posielať poštu so zarovnaným SPF/DKIM (alebo cez SMTP s prihlásením), a nesnižovať DMARC zásadu. D. Poslať menšiu prílohu. E. Zmeniť heslo. F. Požiadať príjemcu, aby uvoľnil miesto.

















Čo vyplníte a čo nájdeme, neukladáme. Váš prehliadač si pamätá vaše odpovede a to, či ste úlohu splnili. Po prihlásení si v sekcii Moje kurzy uchovávame iba to, že úloha bola (takmer) správne vyriešená; aj to tam môžete odstrániť.

Ďalšie čítanie

Kroky v týchto článkoch platia pre panely WebOké; u iných poskytovateľov to funguje podobne.

Chvíľu strpenia…

Nastavte svoje domény

Pri každej doméne nastavte nameservery, prepojenie s hostingom a to, kto bude jej vlastníkom.

Načítavajú sa vaše domény…