SMTP-statuscodes interpreteren
Bouncecodes van e-mail analyseren
Haal standaard driecijferige statuscodes en enhanced status codes uit een serverdiagnose en scheid tijdelijke en permanente responses zonder een oorzaak te verzinnen.
Enhanced status codes
Codes zoals 5.1.1 of 4.2.2 bestaan uit drie delen: klasse, onderwerp en detail. Het eerste cijfer onderscheidt succes (2), aanhoudende tijdelijke fout (4) en permanente fout (5). De overige cijfers verfijnen de categorie.
Ga zorgvuldig om met de tekst van de ontvanger
De diagnosetekst komt van een ontvangend systeem en verschilt per systeem. Bewaar het oorspronkelijke event voor support, maar trek uit één respons geen conclusies over de kwaliteit van het adres of over deliverability die verder gaan dan die ene bezorgpoging.
Kies bewust hoe je retries afhandelt
Zet tijdelijke responses in een wachtrij en probeer ze opnieuw met een begrensde backoff. Permanente responses horen normaal gesproken niet ongewijzigd opnieuw te worden geprobeerd. Zet ontvangers alleen op de suppressielijst volgens een gedocumenteerd beleid en houd een veilige beoordelingsroute aan voor dubbelzinnige responses van providers.
Vragen over deze tool
Betekent elke 550-respons een ongeldig adres?
Nee. 550 is een permanente SMTP-respons, maar de onderliggende reden kan te maken hebben met adressering, beleid, content, authenticatie of iets anders. Kijk naar de enhanced status code en de servertekst.
Moet je een 4xx-respons opnieuw proberen?
Het is een tijdelijke klasse, dus begrensde retries kunnen zinvol zijn. Volg de retryrichtlijnen van de provider en voorkom dubbele jobs in je applicatie.
Bewijst een bounce dat een adres nooit heeft bestaan?
Nee. Een bounce legt het resultaat van het ontvangende systeem vast voor één specifieke poging op één specifiek moment.