Wat is Mailgun en waarom zou je het gebruiken?
Verstuurd is niet aangekomen
Een klant belt: hij heeft de factuur niet ontvangen. Je kijkt in het systeem, en daar staat hij netjes als verstuurd. Toch is hij nooit aangekomen.
Dit is een van de vervelendere problemen in softwareland, omdat er geen foutmelding is. Niets knippert rood. Het bericht is gewoon weg, en meestal hoor je pas weken later dat er iets misging.
De oorzaak ligt zelden bij je eigen applicatie. Het zit in de manier waarop e-mail tegenwoordig wordt beoordeeld door de partijen die hem moeten afleveren.
Waarom e-mail vaker sneuvelt dan vroeger
Google, Microsoft en andere grote ontvangers krijgen enorme hoeveelheden ongewenste post te verwerken. Om die te filteren kijken ze nauwelijks meer naar de inhoud van een bericht, maar vooral naar twee andere dingen: wie verstuurt het, en klopt het technisch.
Bij “wie verstuurt het” gaat het om reputatie. Elk IP-adres en elk domein heeft een score, opgebouwd uit verzendgedrag over langere tijd. Verstuur je vanaf een server die dat zelden doet, dan heb je geen geschiedenis, en dus ook geen krediet.
Bij “klopt het technisch” gaat het om authenticatie: SPF, DKIM en DMARC. Dat zijn records in je DNS die aantonen dat jij daadwerkelijk toestemming hebt om namens je domein te mailen. Ontbreken die, of staan ze niet goed ingesteld, dan is het bericht per definitie verdacht.
Sinds begin 2024 zijn Google en Yahoo hier bovendien strenger op geworden. Wat een paar jaar geleden nog “meestal wel goed ging” is nu een harde eis.
Wat een verzenddienst als Mailgun doet
Mailgun is een dienst die e-mail namens jou verstuurt. Je applicatie geeft het bericht door, en Mailgun regelt de aflevering.
Het verschil is vergelijkbaar met zelf een pakket bij de deur van de ontvanger afgeven, of het meegeven aan een vervoerder. Je kunt het zelf, maar de vervoerder heeft de routes, de reputatie en het track-en-tracesysteem al staan.
Dit levert het op.
Betere aflevering
Inzicht in wat er gebeurt
Automatisch opschonen
Geen belasting op je eigen omgeving
Het werkt met vrijwel alles
WordPress, WooCommerce, een Laravel- of Nuxt-applicatie, een CRM, of een systeem dat al twintig jaar meegaat. We hebben Mailgun zelfs gekoppeld aan een IBM i die verder nergens aan is aangeraakt: de koppeling zit ertussen, niet erin.
Om welke e-mail gaat het eigenlijk
Vaak wordt e-mail geassocieerd met nieuwsbrieven, maar de berichten waar het echt misgaat zijn meestal een andere categorie. Transactionele e-mail, heet dat: wachtwoordherstel, bestelbevestigingen, facturen, verzendberichten, accountactivaties, offertes.
Dat is precies de post die niet mag verdwijnen. Een nieuwsbrief die niet aankomt is jammer. Een wachtwoordmail die niet aankomt betekent dat iemand niet meer bij zijn account kan.
Wanneer je hier iets aan zou moeten doen
Een paar signalen die vrijwel altijd op hetzelfde probleem wijzen:
- Klanten melden dat ze niets hebben ontvangen, terwijl je systeem “verstuurd” zegt
- Berichten belanden bij Gmail of Outlook consequent in de spam
- Je hebt geen enkel idee wat er met verstuurde berichten gebeurt
- Je verstuurt in batches (facturatie, orderverwerking, mailings)
- Het afzendadres komt niet overeen met je eigen domein
- Je website of applicatie verstuurt e-mail via de standaard PHP-mailfunctie
Dat laatste punt is een klassieker. Het werkt, tot het niet meer werkt, en dan merkt niemand het.
Wat er komt kijken bij de inrichting
Het begint met kijken wat er nu verstuurd wordt en waar het misgaat. Een korte analyse van bounces en headers wijst meestal snel de richting.
Daarna wordt het domein technisch ingericht: DNS-records voor authenticatie, een verzenddomein dat past bij de organisatie, en een afzenderadres dat er voor de ontvanger uitziet zoals het hoort. Vervolgens de koppeling met de applicatie, en tot slot testen.
Die laatste stap is belangrijker dan hij lijkt. Reputatie bouw je op, dus in de eerste weken houd je de aflevercijfers in de gaten en bouw je het volume rustig op.
Benieuwd hoe jouw e-mail ervoor staat?
E-mail versturen is technisch eenvoudig. E-mail betrouwbaar laten aankomen is dat allang niet meer. Een verzenddienst neemt dat stuk over, zonder dat er aan je bestaande software iets hoeft te veranderen, en je krijgt er inzicht voor terug dat je nu waarschijnlijk niet hebt.
Twijfel je of het bij jou goed staat? We denken graag met je mee.
De techniek achter vertrouwen
Snelheid, stabiliteit en schaalbaarheid vormen de basis van elke digitale oplossing. We nemen je mee in de technische keuzes die het verschil maken.