Mail komt niet aan: wat nu?

Alles wat je moet weten over mailbezorging — en wat je zelf kunt uitzoeken voordat je aan de bel trekt.

Je verstuurt een mail. Of iemand vult een formulier in op jouw website. En dan: niets. De mail komt niet aan, de reactie blijft uit, en niemand weet waarom. Herkenbaar?

Mailbezorging is het onderwerp waarover we de meeste vragen krijgen. En dat snappen we, want het is vervelend en onbegrijpelijk als iets wat zo vanzelfsprekend lijkt, gewoon niet werkt. In deze blog lees je waarom dat gebeurt, wat de oorzaken kunnen zijn. En wat je zelf kunt doen voordat je hulp inschakelt.

1. Waarom mail nooit 100% gegarandeerd aankomt

E-mail werkt op basis van wat technisch best effort heet. Dat betekent: de techniek doet haar best, maar kan geen 100% bezorging garanderen. Dat klinkt onbevredigend, maar het zit zo. Wanneer jij een mail verstuurt, of wanneer iemand een formulier invult op jouw website, gaat dat bericht een lange weg. Het vertrekt bij een webserver of mailserver, passeert authenticatiecontroles, filtert door antispamsystemen, reist via internet naar een ontvangende server, passeert daar nóg een ronde aan filters — en pas dan, als alles klopt, belandt het in de inbox van de ontvanger.

Elk van die stappen kan mislukken. Soms tijdelijk, soms definitief. Soms zonder enige melding terug naar de afzender. Dat laatste is misschien wel het meest frustrerende: je weet niet eens dat het mis is gegaan. E-mail is van origine een ‘store-and-forward’-protocol: berichten worden doorgegeven via tussenstations, en elk tussenstation kan falen. Er is geen garantie op aflevering ingebouwd in het protocol zelf. Dat wil niet zeggen dat mail onbetrouwbaar is. Voor het overgrote deel gaat het gewoon goed. Maar het helpt om te begrijpen dat het soms misgaat, en dat dat niet altijd iemands schuld is.

2. Oorzaken: waarom komt jouw mail niet aan?

Hieronder lopen we de meest voorkomende oorzaken langs. Ze zijn onderverdeeld naar wie of wat de oorzaak is. Dat helpt je ook bij het uitzoeken waar het probleem zit.

2.1 Filtersoftware aan de ontvangende kant

Grote e-mailproviders, en zeker Microsoft 365 en Google, passen sterke filtering toe. Een mail kan worden tegengehouden zonder dat de ontvanger daar een melding van krijgt, en zonder dat jij als afzender een foutmelding terugkrijgt. Formulieren van websites zijn extra gevoelig voor deze filtering. Ze hebben vaak een vaste opmaak die weinig varieert. Daardoor kunnen ze worden herkend als herhalend of automatisch gegenereerd, wat spamfilters activeert. Ook als de inhoud verder volkomen onschuldig is.

Wat kun je zelf doen?

✔  Vraag de ontvanger om de map ‘Ongewenste e-mail’ of ‘Spam’ te controleren.
✔  Vraag de ontvanger om jouw afzenderadres toe te voegen aan de veilige afzenders.
✔  Varieer de onderwerpregel van formulieren (voeg naam of datum toe) zodat elk bericht uniek lijkt.

2.2 Authenticatieprotocollen: DKIM, SPF, DMARC en PTR

Mailservers verifiëren of de afzender gemachtigd is om uit naam van een domein te mailen. Dat gebeurt via vier protocollen:

  • SPF (Sender Policy Framework): bepaalt welke servers mail mogen versturen namens jouw domein.
  • DKIM (DomainKeys Identified Mail): voegt een digitale handtekening toe aan elk bericht.
  • DMARC: bepaalt wat er moet gebeuren als SPF of DKIM niet kloppen: negeren, in spam plaatsen of afwijzen.
  • PTR (Pointer Record / Reverse DNS): controleert of het IP-adres van de verzendende server overeenkomt met de domeinnaam.

Als één van deze protocollen niet goed is ingesteld, wordt een mail rücksichtslos geweigerd. Zonder uitleg, zonder bouncemelding.

Wat kun je zelf doen?

✔  Ga naar mail-tester.com. Stuur een testmail naar het adres dat zij tonen en ontvang een gedetailleerd rapport over de reputatie en authenticatie van jouw mail.

2.3 IP-reputatie van de verzendende server

Elke pc of server heeft een IP-adres. Dat IP-adres heeft een reputatie. Staat het op een zogenoemde blacklist zoals Spamhaus, dan weigeren ontvangende servers berichten van dat adres automatisch, ongeacht wat erin staat. Dit probleem speelt ook bij gedeelde hostingomgevingen. Als jij een website hebt op een server die je deelt met andere klanten, en één van die andere klanten verstuurt spam, dan lijdt jouw reputatie mee. Je hebt daar zelf geen invloed op. Bij ons heb je overigens geen shared hosting.

Ook een plotselinge piek in verzendvolume, bijvoorbeeld bij een nieuwsbrief of mailing, kan spamdetectie activeren. Dat is mede de reden waarom diensten als MailChimp en LaPosta zijn ontstaan: zij zorgen voor een vertrouwde verzendinfrastructuur met bewezen IP-reputatie.

Wat kun je zelf doen?

✔  Controleer via mxtoolbox.com → Blacklist Check of jouw IP op een blacklist staat.
✔  Gebruik voor mailings altijd een gespecialiseerde dienst zoals MailChimp, LaPosta of Brevo — stuur die nooit handmatig uit via je eigen mailserver.

2.4 Technische instellingen van de verzendende server

Naast de authenticatieprotocollen zijn er nog technische instellingen die een rol spelen. Twee veelvoorkomende:

  • Reverse DNS (PTR-record): Ontbreekt dit, of klopt het niet, dan is dat voor veel ontvangende servers een reden om de mail te weigeren of als verdacht te markeren.
  • From-header: De zichtbare afzender in een mail moet overeenkomen met het werkelijke verzendende domein. Klopt dat niet, wat soms voorkomt bij formulieren of doorstuursystemen, dan verhoogt dat de kans op afwijzing.

2.5 De inhoud van de mail zelf

Spamfilters kijken niet alleen naar wie verstuurt, maar ook naar wat er verstuurd wordt. Factoren die een rol spelen:

  • Bepaalde woorden of zinnen in het onderwerp of de tekst die op spam lijken.
  • Te weinig tekst, of juist te veel tekst die sterk op elkaar lijkt of er gekopieerd uitziet.
  • Tekst die is gegenereerd met AI-tools — moderne filters herkennen dit steeds beter.
  • Een scheve verhouding tussen afbeeldingen en tekst (veel plaatjes, weinig woorden).
  • Verkeerde of gebroken HTML-opmaak.
  • Links naar domeinen met een slechte reputatie.

Wat kun je zelf doen?

✔  Test via mail-tester.com — die analyse laat ook zien of er verdachte woorden of structuren in je mail zitten.
✔  Vermijd het gebruik van je CAPSLOCK in onderwerpregels.
✔  Zorg voor een goede tekst-beeldverhouding in HTML-mails en nieuwsbrieven.

2.6 Problemen aan de ontvangende kant

Niet alle oorzaken liggen bij de afzender. Ook aan de ontvangende kant kunnen dingen misgaan:

  • Volle mailbox: de mail wordt geweigerd omdat er geen ruimte meer is.
  • DNS-problemen: als het MX-record van de ontvanger tijdelijk niet oplosbaar is, weet de verzendende server niet waar de mail naartoe moet.
  • TLS-verbindingsproblemen: sommige servers weigeren onversleutelde verbindingen. Als versleuteling niet tot stand komt, wordt de bezorging gestopt.
  • Berichtgrootte: ontvangende servers hanteren maximale berichtgroottes. Grote bijlagen kunnen leiden tot stille weigering.
  • Greylisting: een techniek waarbij een server een onbekende afzender tijdelijk weigert en verwacht dat de afzender het opnieuw probeert. Niet alle servers doen dat automatisch.

Het lastige bij problemen aan de ontvangende kant: je krijgt er als afzender doorgaans geen foutmelding over. De mail verdwijnt stilletjes.

3. Bounces: foutmeldingen die je wél terugkrijgt

Soms krijg je als afzender een zogenoemde bounce: een automatisch gegenereerde foutmelding dat de mail niet kon worden bezorgd. Er zijn twee soorten:

  • Hard bounce: de mail kan definitief niet worden bezorgd. Bijvoorbeeld omdat het e-mailadres niet bestaat, of omdat het domein niet meer actief is. Een hard bounce is een signaal dat je het adres uit je lijst moet verwijderen.
  • Soft bounce: de mail kan tijdelijk niet worden bezorgd. Bijvoorbeeld omdat de mailbox vol is, of de server tijdelijk onbereikbaar is. De server probeert het opnieuw, maar geeft het na een bepaalde tijd op.

Bounces zijn nuttig, maar lang niet altijd aanwezig. Veel afwijzingen genereren geen bounce, zeker spamfilters laten niets weten. De mail verdwijnt zonder bericht.

4. Formulieren op websites: extra kwetsbaar

Mails die worden verzonden via formulieren op een website zijn gevoeliger voor afleverproblemen dan gewone mails. Dat heeft meerdere redenen:

  • Ze worden verstuurd door de webserver, niet door een mailclient. Webservers zijn minder ‘vertrouwd’ dan bekende mailproviders.
  • Ze hebben een vaste, herhalende opmaak. Filters herkennen patronen en kunnen dit als spam classificeren.
  • De ‘From’-header bevat soms een generiek of technisch adres dat niet overeenkomt met het domein.
  • Ze bevatten vaak geen plain-text versie naast de HTML-versie, wat filters als verdacht beschouwen.

Wat kun je zelf doen?

✔  Zorg dat formulieren een variabele onderwerpregel hebben, bijvoorbeeld met naam of tijdstip van invullen.
✔  Controleer of de ‘From’-header overeenkomt met jouw eigen domeinnaam.
✔  Overweeg het gebruik van een externe maildienst (zoals SendGrid of Postmark) voor het versturen van formuliermails. Die hebben een hogere betrouwbaarheid dan standaard webservermail. Wij kunnen je koppelen aan SendGrid.

5. Zelf checken: zo pak je het aan

Voordat je hulp inschakelt, zijn er een aantal dingen die je zelf kunt uitzoeken. Hier is een stappenplan:

Stap 1 — Controleer spam / ongewenste e-mail

Vraag de ontvanger om de map Ongewenste e-mail of Spam te controleren. Klinkt simpel, maar wordt veelvuldig vergeten.

Stap 2 — Doe een mailtest

Ga naar mail-tester.com. Je krijgt een uniek e-mailadres. Stuur vanuit jouw website of mailomgeving een testmail naar dat adres. Binnen een minuut zie je een score (ideaal is 10/10) met een uitgebreide analyse van wat goed gaat en wat niet. Mail-tester.com is gratis, betrouwbaar en geeft precies de informatie die nodig is om problemen te identificeren. Dit is de eerste tool die ik zelf ook gebruik.

Stap 3 — Controleer DNS en blacklists

Ga naar mxtoolbox.com. Voer jouw domeinnaam in en controleer:

  • MX Lookup: kloppen de mailserverinstellingen?
  • Blacklist Check: staat jouw IP op een blacklist?
  • SPF en DKIM: zijn deze correct geconfigureerd?

Stap 4 — Stuur een testmail vanuit een ander account

Stuur een testmail vanuit een privéadres (Gmail, Hotmail) naar het adres dat mails niet ontvangt. Als die wél aankomt, ligt het probleem waarschijnlijk aan de verzendende kant. Komt die ook niet aan, dan is er mogelijk iets mis aan de ontvangende kant.

Stap 5 — Controleer de mailbox van de ontvanger

Is de mailbox vol? Is het e-mailadres nog actief? Worden mails automatisch doorgestuurd naar een ander adres (en zo ja, kan dat forwarding het probleem veroorzaken)?

6. Wanneer schakel je hulp in?

Als bovenstaande stappen geen duidelijkheid geven, of als het probleem zich herhaaldelijk voordoet, dan is het tijd om te laten kijken. Lever bij het inschakelen van hulp zoveel mogelijk informatie aan:

  • Welk adres stuurt de mail, en welk adres ontvangt het?
  • Gaat het om gewone mail, of om een formulier van de website?
  • Wanneer is het voor het eerst misgegaan?
  • Wat zegt mail-tester.com over de score?
  • Zijn er bounces of foutmeldingen teruggestuurd?

Hoe meer informatie beschikbaar is, hoe sneller een probleem kan worden geïdentificeerd en opgelost.

Tot slot

Mailbezorging is complexer dan het lijkt. De techniek heeft veel schakels, en elk schakel kan falen. Vaak zonder dat je er een melding van krijgt. Dat maakt het frustrerend, voor jou als gebruiker en ook voor degene die het moet oplossen. Wat helpt: begrijpen dat het niet altijd iemands schuld is, weten waar je zelf kunt kijken, en pas daarna hulp inschakelen met de juiste informatie bij de hand.

Die 100% garantie bestaat niet in mailverkeer. Voor niemand. Maar met de juiste instellingen, tools en aanpak is de kans op succesvolle bezorging zo groot mogelijk.

Heb je na het doorlopen van deze stappen nog steeds een probleem? Neem dan contact op en stuur mee: jouw domeinnaam, het resultaat van mail-tester.com en een omschrijving van wanneer het misgaat. Dan kunnen we gerichter aan de slag.