Op deze pagina
- Hoe SMTP-statuscodes zijn opgebouwd
- De codes die je echt tegenkomt
- 421: dienst niet beschikbaar
- 450: mailbox tijdelijk niet beschikbaar
- 451: lokale verwerkingsfout
- 452: onvoldoende opslagruimte
- 550: mailbox niet beschikbaar / gebruiker bestaat niet
- 551: gebruiker niet lokaal
- 552: opslagtoewijzing overschreden
- 553: mailboxnaam niet toegestaan
- 554: transactie mislukt (verzamelcode)
- 571: aflevering niet toegestaan
- Uitgebreide statuscodes die je moet kennen
- Bounces door verzendersreputatie
- Zo lees je een ruwe bounce
- Zo deel je bounces in
- Veelgestelde vragen
- Kortom
- Bronnen
Bounct een e-mail, dan geeft SMTP een code van 3 cijfers terug en eventueel een uitgebreide statuscode (zoals 5.1.1). De meeste ESP's tonen de code in hun dashboard, maar vertellen je zelden wat je ermee moet. Dit overzicht vult dat gat voor de codes die je echt tegenkomt.
Hoe SMTP-statuscodes zijn opgebouwd
Een antwoord als 550 5.1.1 The email account that you tried to reach does not exist heeft drie lagen:
- Basiscode (
550): de antwoordcodes van RFC 5321. Het eerste cijfer is de breedste categorie. - Uitgebreide statuscode (
5.1.1): meer detail volgens RFC 3463. - Toelichting: leesbaar voor mensen, verschilt per ontvangende server.
Het eerste cijfer zegt het meest:
- 2xx: gelukt.
- 3xx: meer invoer nodig (vervolg).
- 4xx: tijdelijke fout (probeer opnieuw).
- 5xx: permanente fout (niet opnieuw proberen).
De codes die je echt tegenkomt
421: dienst niet beschikbaar
De ontvangende server weigert je verbinding tijdelijk. Veelvoorkomende oorzaken:
- De server van de ontvanger is overbelast.
- Greylisting (een bewust tijdelijk uitstel).
- Je IP krijgt een rate limit vanwege zijn reputatie.
- Een onderhoudsvenster.
Oplossing: je ESP hoort automatisch opnieuw te proberen. Zie je bij één ontvanger aanhoudend 421-fouten, dan is je IP-reputatie daar waarschijnlijk verslechterd. Controleer Postmaster Tools / SNDS.
450: mailbox tijdelijk niet beschikbaar
De mailbox bestaat, maar kan nu geen mail aannemen. Wordt vaak gebruikt voor greylisting en een tijdelijk volle mailbox.
Oplossing: probeer opnieuw volgens de standaardinstellingen van je ESP. Na 5 pogingen in 72 uur onderdruk je het adres.
451: lokale verwerkingsfout
De server van de ontvanger kreeg een tijdelijke interne fout. Minder vaak wordt de code gebruikt als algemene rate limit.
Oplossing: automatisch opnieuw proberen. Gebeurt het vaak bij één ontvanger, verlaag dan je volume naar dat domein.
452: onvoldoende opslagruimte
De server van de ontvanger heeft geen schijfruimte meer (tegenwoordig zeldzaam) of de mailbox van de ontvanger is vol.
Oplossing: automatisch opnieuw proberen. Een volle mailbox is vaak binnen enkele dagen weer in orde.
550: mailbox niet beschikbaar / gebruiker bestaat niet
De meest voorkomende hard bounce. De mailbox bestaat niet. Uitgebreide codes:
5.1.1: ongeldige bestemmingsmailbox.5.2.1: mailbox uitgeschakeld.5.7.1: aflevering niet toegestaan (betekent vaak dat je als verzender werd geweigerd, niet dat de mailbox ontbreekt).
Oplossing: onderdruk het adres direct, behalve als de uitgebreide code 5.7.1 is. Dat is meestal een probleem met policy of reputatie, geen ontbrekende gebruiker.
551: gebruiker niet lokaal
De server van de ontvanger is niet verantwoordelijk voor dit domein. Je probeert af te leveren bij de verkeerde server.
Oplossing: bijna altijd een verkeerd ingesteld MX-record of een verouderde doorsturing. Controleer de MX-records met de MX lookup en zoek ze opnieuw op.
552: opslagtoewijzing overschreden
RFC 5321 noemt het een overschreden opslagtoewijzing; in de praktijk betekent het meestal dat je bericht te groot is. De meeste providers hebben een limiet rond 20-25 MB; sommige zakelijke limieten van Gmail/Outlook liggen hoger.
Oplossing: comprimeer bijlagen, of host ze en link ernaar. Probeer niet opnieuw zonder iets te veranderen.
553: mailboxnaam niet toegestaan
Het adres van de ontvanger bevat ongeldige tekens of je From-adres wordt geweigerd.
Oplossing: controleer de syntaxis van het adres. Wordt het From-adres geweigerd, controleer dan of het een geldige SPF en DMARC-alignment heeft.
554: transactie mislukt (verzamelcode)
De meest voorkomende weigering op grond van policy. De uitgebreide codes zijn cruciaal:
5.7.0 / 5.7.1: bericht geweigerd; de redenen lopen van mislukte authenticatie tot een geblokkeerd IP.5.7.9: geregistreerd voor SMTP AUTH ("authentication mechanism is too weak"), maar Yahoo geeft 554 5.7.9 terug bij weigeringen op grond van policy.5.7.26: meerdere authenticatiechecks mislukt (Gmail stuurt deze code met een 550).
Oplossing: lees de volledige toelichting. Problemen met authenticatie los je op door SPF, DKIM en DMARC te repareren. Blokkades los je op door je reputatie te herstellen. Problemen met een suppressielijst vragen om actie bij de verzender, niet bij de mailbox.
571: aflevering niet toegestaan
Geen standaardcode van RFC 5321. Oudere Microsoft Exchange-servers gebruiken hem voor een policyblokkade als je IP of domein meteen wordt geweigerd.
Oplossing: controleer de IP-reputatie in SNDS, controleer je authenticatie en controleer je blackliststatus met de blacklist checker.
Uitgebreide statuscodes die je moet kennen
| Code | Betekenis | Waarschijnlijke oplossing |
|---|---|---|
| 5.1.1 | Ongeldige bestemmingsmailbox | Adres onderdrukken |
| 5.1.2 | Ongeldig bestemmingssysteem | MX-records controleren |
| 5.1.8 | Ongeldig verzendersysteem | Je From-domein heeft DNS-problemen |
| 5.2.2 | Mailbox vol | Automatisch opnieuw proberen, uiteindelijk onderdrukken |
| 5.4.1 | Geen antwoord van host | De server van de ontvanger ligt eruit |
| 5.7.0 | Andere reden op het gebied van beveiliging/policy | Lees de volledige bouncetekst |
| 5.7.1 | Aflevering niet toegestaan | Probleem met reputatie of authenticatie |
| 5.7.9 | Authenticatiemechanisme te zwak (Yahoo: weigering op grond van policy) | Lees de tekst; controleer bij Yahoo SPF/DKIM/DMARC |
| 5.7.25 | Validatie van reverse DNS mislukt | Stel een geldig PTR-record in (zie de reverse DNS (PTR) lookup) |
| 5.7.26 | Meerdere authenticatiechecks mislukt | DMARC-alignment is stuk |
Bounces door verzendersreputatie
Een paar codes die ESP-dashboards vaak ten onrechte als hard bounce indelen, terwijl het eigenlijk reputatieproblemen zijn:
554 5.7.1met "blocked" / "denylisted" / "policy": jij wordt als verzender geweigerd, de mailbox ontbreekt niet.421 4.7.0gevolgd door taal over reputatie: tijdelijke throttling.550 5.7.606-649(Microsoft): IP verbannen door Microsoft 365. Vraag verwijdering aan via sender.office.com (delistportaal van Microsoft) en onderdruk de adressen niet.
Onderdruk je deze adressen, dan verlies je contacten die wel bereikbaar zijn. Los het reputatieprobleem op en dezelfde adressen ontvangen je mail weer.
Zo lees je een ruwe bounce
Een bouncebericht bevat het SMTP-antwoord in de body, en de bounce analyzer leest elke code in een bounce die je plakt. Zoek het deel met het label "Diagnostic-Code" of het ingesprongen blok onder "Final-Recipient":
Final-Recipient: rfc822; user@example.com
Action: failed
Status: 5.7.26
Diagnostic-Code: smtp; 550-5.7.26 This mail has been blocked because the sender is...
De eerste regel van de diagnostic code is het exacte antwoord van de ontvangende server. Daar handel je op, niet op de interpretatie van je ESP.
Zo deel je bounces in
Een eenvoudige wekelijkse indeling:
- Groepeer bounces op uitgebreide statuscode (
5.7.xvs5.1.xvs4.x). 5.1.xen5.2.x: een probleem met de hygiëne van je lijst. Onderdruk de adressen en onderzoek de kwaliteit van je aanmeldingen.5.7.x: een probleem met reputatie of authenticatie. Niet onderdrukken; los de onderliggende oorzaak op.4.x: lost zich meestal vanzelf op. Onderzoek het alleen als het aanhoudt.
Veelgestelde vragen
Wat is het verschil tussen 4xx- en 5xx-codes? 4xx is tijdelijk, dus probeer opnieuw. 5xx is permanent, dus probeer niet opnieuw. De meeste ESP's regelen dit automatisch.
Waarom krijg ik 550-fouten voor geldige e-mailadressen?
Of het adres is gedeactiveerd, of (vaker) de 550 is eigenlijk 550 5.7.x en wijst op een policyblokkade, niet op een ontbrekende mailbox. Controleer de uitgebreide code.
Moet ik adressen onderdrukken die 554 teruggeven?
Alleen als de uitgebreide code duidelijk zegt dat de mailbox ongeldig is. Codes als 554 5.7.x gaan bijna altijd over reputatie of authenticatie. Ze onderdrukken is een vergissing.
Wat betekent "5.7.26" precies? Gmail stuurt hem als 550 5.7.26. Het is de code voor "meerdere authenticatiechecks mislukt". Bijna altijd betekent het dat de DMARC-alignment stuk is. Controleer SPF en de DKIM-handtekening, en zorg dat je From:-domein in alignment is.
Beschadigt opnieuw proberen bij een 5xx-code mijn reputatie? Ja. Aanhoudend opnieuw proberen na een 5xx wordt gezien als gedrag van een bot. Stel je ESP zo in dat hij permanente fouten respecteert.
Kortom
SMTP-codes zijn goud waard voor je diagnose als je ze leest. Het eerste cijfer vertelt je of je opnieuw moet proberen; de uitgebreide code vertelt je wat je echt moet oplossen. Elke 5xx onderdrukken zonder de uitgebreide code te lezen, is de meest gemaakte en duurste fout bij het indelen van bounces.
👉 Lees verder: Soft bounce vs hard bounce · Waarom is mijn verzendersreputatie gedaald? · SPF, DKIM en DMARC repareren
Bronnen
- RFC 5321: Simple Mail Transfer Protocol, de basisantwoordcodes (421, 450, 451, 452, 550 tot 554) en hun formulering.
- RFC 3463: Enhanced Mail System Status Codes, de opbouw class.subject.detail van uitgebreide statuscodes zoals 5.1.1 en 5.7.1.
- IANA SMTP Enhanced Status Codes registry, de huidige betekenis van elke uitgebreide statuscode, waaronder 5.7.9, 5.7.25 en 5.7.26.
- RFC 3464: An Extensible Message Format for Delivery Status Notifications, de velden Final-Recipient, Status en Diagnostic-Code in een bounce.
- Email nondelivery reports and SMTP errors in Exchange Online (Microsoft Learn), de eigen lijst van Microsoft met codes van Exchange Online, waaronder 5.7.606-649 en 5.7.708.