DNSSEC, SPF, DKIM en DMARC bij hosting-overstap: checklist

Bij een hosting-overstap verhuist je mailbox niet automatisch mee met je DNS-instellingen: SPF, DKIM, DMARC en eventueel DNSSEC moeten apart worden bijgewerkt, anders keuren ontvangende mailservers je berichten af of belanden ze in de spamfolder. Vergeet je een van deze vier, dan kun je na de overstap in het ergste geval helemaal niet meer mailen, ook al staat je mailbox keurig bij de nieuwe provider. Deze checklist laat precies zien welke records je moet aanpassen, in welke volgorde, en waarom DNSSEC de meest onderschatte valkuil is.

# Wat gebeurt er met SPF, DKIM en DMARC bij een hosting-overstap?

SPF, DKIM en DMARC zijn TXT-records die aan je domeinnaam hangen, niet aan je mailbox: ze verhuizen dus niet automatisch mee wanneer je van hostingprovider wisselt. Je moet ze na de overstap zelf opnieuw instellen in de DNS-zone van je domein, anders accepteren ontvangende mailservers je berichten niet meer of zetten ze die in de spamfolder. SPF bepaalt welke servers namens jouw domein mail mogen versturen, DKIM voegt een digitale handtekening toe aan elk bericht en DMARC vertelt ontvangende servers wat ze moeten doen als die twee checks falen.

Bij een gewone update binnen dezelfde provider verandert er niets aan deze records, want de verzendende mailservers blijven identiek. Bij een hosting-overstap verandert echter het IP-adres en de infrastructuur waarmee je mail verstuurt: precies het soort wijziging waar SPF, DKIM en DMARC voor gebouwd zijn om te controleren. Vergeet je de update, dan blijft het domein autoriteit toekennen aan de oude, mogelijk uitgeschakelde server en niet aan de nieuwe.

Providers die adverteren met een 'gratis migratie', zoals Mijndomein, Strato of WebOke, verplaatsen doorgaans alleen de mailbox-inhoud binnen hun eigen platform. Zodra je naar een andere provider verhuist, zoals bij een overstap via mailmigreren.nl, ligt de verantwoordelijkheid voor SPF, DKIM en DMARC bij jou of je nieuwe host, ongeacht welke tool de berichten zelf kopieert.

# SPF-record: welke wijzigingen vergeet je makkelijk?

Het SPF-record bepaalt welke mailservers namens jouw domein mogen verzenden, en bij een overstap vergeet men het vaakst om het include-mechanisme van de nieuwe provider toe te voegen of dat van de oude op tijd te verwijderen. Een SPF-record ziet er tijdens de overgangsperiode bijvoorbeeld uit als 'v=spf1 include:_spf.oudeprovider.nl include:_spf.nieuweprovider.nl ~all', en wordt daarna weer opgeschoond tot alleen de nieuwe provider.

Daarbij geldt een harde grens: maximaal 10 DNS-lookups per SPF-check, vastgelegd in RFC 7208. Stapel je tijdens de overstap te veel includes op elkaar, dan faalt de volledige SPF-controle met een permerror, ook voor mail die wel via een geautoriseerde server verstuurd wordt. Test daarom na elke wijziging met een SPF-validator voordat je verdergaat.

Vergeet ook niet dat sommige nieuwe providers een eigen SPF-syntax hanteren, zoals een specifieke subdomeinverwijzing in plaats van een IP-reeks. Kopieer nooit blind een voorbeeldrecord van een andere website; vraag het exacte include-adres op bij de documentatie van je nieuwe hostingprovider.

# DKIM-selector: waarom de nieuwe hostingprovider een nieuwe sleutel nodig heeft

DKIM werkt met een privé-publieke sleutelpaar dat uniek is per hostingprovider, dus een DKIM-record verhuist nooit automatisch mee naar een nieuwe host. De publieke sleutel staat als TXT-record onder een selector, bijvoorbeeld 'selector1._domainkey.jouwdomein.nl', en die selector en sleutelwaarde moet je exact overnemen uit het controlepaneel van je nieuwe provider zodra de mailbox daar actief is.

Zonder correcte DKIM-instelling zet de nieuwe mailserver berichten wel de deur uit, maar zonder geldige handtekening. Ontvangende servers zoals Gmail en Outlook kunnen die handtekening dan niet valideren tegen het publieke sleutelrecord, wat het spamrisico direct verhoogt. Sinds 1 februari 2024 eisen Google en Yahoo zelfs een geldige DKIM-configuratie voor afzenders van meer dan 5.000 e-mails per dag, en ook bij kleinere afzenders wordt ontbrekende authenticatie steeds vaker afgestraft met een lagere afleverkans.

Een veelgemaakte fout is dat mensen wel een nieuw DKIM-record toevoegen, maar de oude selector laten staan naast een verouderde sleutel. Dat is op zich niet schadelijk, want een niet-actieve selector wordt simpelweg genegeerd, maar het maakt je DNS-zone onnodig rommelig en foutgevoelig bij toekomstige wijzigingen.

# DMARC-policy: wat verandert er tijdens de overstap

DMARC bepaalt wat een ontvangende mailserver moet doen met berichten die niet slagen voor de SPF- of DKIM-controle, en tijdens een hosting-overstap zet je die policy het beste tijdelijk op p=none zodat er geen legitieme mail wordt geweigerd terwijl je nieuwe SPF- en DKIM-records nog inwerken. Staat je DMARC-record al op p=quarantine of p=reject, dan kan een half bijgewerkte SPF-configuratie ervoor zorgen dat eigen mail alsnog in de spamfolder verdwijnt of hard bounced.

Een DMARC-record bevat ook een rapportage-adres (rua) waarop je dagelijks een overzicht krijgt van geslaagde en mislukte authenticatiechecks per verzendende server. Tijdens en na een overstap is dit rapport de snelste manier om te zien of de nieuwe provider correct is opgenomen in SPF en DKIM, vaak eerder dan een klacht van een ontvanger je bereikt.

Zodra de migratie is afgerond en de rapportages een week lang schoon zijn, kun je de policy weer aanscherpen naar quarantine en uiteindelijk reject. Dat laatste is verstandig, want een DMARC-record zonder afdwingend beleid biedt in de praktijk weinig bescherming tegen spoofing van je domein.

# DNSSEC: de vergeten instelling die je hele domein kan platleggen

DNSSEC beveiligt DNS-antwoorden zelf met digitale handtekeningen, zodat een resolver kan controleren of een DNS-record echt van jouw domein komt en niet vervalst is. Wissel je van DNS-provider zonder de DS-record bij je domeinregistrar bij te werken, dan ontstaat er een gebroken vertrouwensketen tussen registrar en nameserver, en verwerpen validerende resolvers ineens alle DNS-antwoorden voor je domein, niet alleen die voor mail.

Dat maakt DNSSEC de meest onderschatte valkuil bij een hosting-overstap: waar een fout in SPF of DKIM alleen mail raakt, legt een gebroken DNSSEC-keten je hele domein plat, inclusief website, MX-records en zelfs de SPF- en DKIM-records die je zojuist zo zorgvuldig had bijgewerkt. Meer achtergrond over de werking van deze beveiligingslaag staat in de Wikipedia-uitleg over DNSSEC.

Controleer daarom vóór je van DNS-provider wisselt of DNSSEC actief is bij je huidige registrar. Is dat het geval, schakel het dan tijdelijk uit vóór de overstap, of zorg dat de nieuwe DNS-provider de DS-record correct doorgeeft aan de registrar voordat je de nameservers wijzigt. Bij twijfel is tijdelijk uitschakelen het veiligste pad; je kunt DNSSEC na een geslaagde overstap altijd weer inschakelen.

# Checklist: DNS-records vergelijken voor en na de overstap

Elke DNS-record heeft een eigen functie en dus een eigen actiepunt bij een overstap; de tabel hieronder zet ze naast elkaar zodat je in één oogopslag ziet wat je moet wijzigen en wat er misgaat als je het vergeet. Gebruik deze checklist letterlijk als afvinklijst voordat je de knop omzet naar de nieuwe provider.

Bewaar ook een export van de huidige records voordat je iets wijzigt, bijvoorbeeld met een dig- of nslookup-commando per recordtype. Zo kun je bij problemen direct terug naar de oude configuratie in plaats van te moeten reconstrueren wat er ooit stond.

DNS-recordFunctieActie bij overstapRisico bij vergeten
MXBepaalt waar inkomende mail wordt afgeleverdWijzig naar de mailserver van de nieuwe provider, pas ná bevestigde migratieMail komt aan bij oude, mogelijk opgeheven mailbox
SPFAutoriseert welke servers mogen verzendenVoeg include van nieuwe provider toe, verwijder oude na overstapMail geweigerd of als spam gemarkeerd
DKIMDigitale handtekening per verzonden berichtNieuwe selector en publieke sleutel van nieuwe provider toevoegenHandtekening ontbreekt, authenticatie faalt
DMARCBeleid bij mislukte SPF/DKIM-checkZet tijdelijk op p=none tijdens overstap, daarna weer aanscherpenLegitieme mail wordt geweigerd of in quarantaine gezet
DNSSECDigitale ondertekening van DNS-antwoorden zelfDS-record bij registrar bijwerken bij wisselen DNS-providerVolledige domeinuitval, niet alleen mail

# Hoe voorkom je mail-uitval tijdens de overstap?

Mail-uitval tijdens een overstap voorkom je door de DNS-records in de juiste volgorde te wijzigen en pas MX om te zetten nadat SPF, DKIM en DMARC al bevestigd correct staan bij de nieuwe provider. De volledige stappen staan hieronder in het stappenplan, maar de kern is: eerst voorbereiden en testen, dan pas de daadwerkelijke overstap zichtbaar maken voor de buitenwereld.

Dit is ook precies waarom de kopieer-modus van mailmigreren.nl hier goed bij past: de mailbox-inhoud wordt via IMAP-APPEND naar de nieuwe provider gestreamd terwijl de bron intact blijft staan, dus je kunt de nieuwe mailbox rustig testen voordat je de MX-records en mail-authenticatie definitief omzet. Wachtwoorden blijven daarbij alleen in het werkgeheugen staan tijdens de migratie en worden nooit op schijf opgeslagen.

Zo hoef je niet in één avond zowel de e-mailinhoud te verhuizen als alle DNS-records tegelijk goed te krijgen: je knipt het probleem in tweeën. Eerst de data veilig kopiëren en controleren, dan pas, met een koel hoofd, de DNS-laag aanpassen. Start de migratie zodra je klaar bent om te beginnen.

Stappenplan

  1. Inventariseer je huidige DNS-records: Noteer met een dig- of nslookup-commando de bestaande MX-, SPF-, DKIM- en DMARC-records en controleer bij je registrar of DNSSEC actief is, zodat je een terugvalpositie hebt.
  2. Verlaag de TTL 24-48 uur van tevoren: Zet de TTL van de betrokken records tijdelijk naar 300-3600 seconden, zodat toekomstige wijzigingen sneller doorkomen bij resolvers wereldwijd.
  3. Migreer de mailbox-inhoud in kopieer-modus: Verhuis de e-mails naar de nieuwe provider terwijl de bron intact blijft staan, bijvoorbeeld met mailmigreren.nl, zodat je de nieuwe mailbox kunt testen zonder risico.
  4. Voeg SPF-include en DKIM-selector van de nieuwe provider toe: Zet beide providers tijdelijk naast elkaar in het SPF-record, blijf onder de 10 DNS-lookups en voeg de nieuwe DKIM-selector en publieke sleutel toe.
  5. Zet DMARC tijdelijk op p=none: Voorkom dat halverwege bijgewerkte authenticatie leidt tot geweigerde of gequarantineerde mail, en lees de rua-rapportages om de overgang te volgen.
  6. Werk de DS-record bij als DNSSEC actief is: Zorg dat de DS-record bij je registrar overeenkomt met de nieuwe DNS-provider, of schakel DNSSEC tijdelijk uit om een volledige domeinuitval te voorkomen.
  7. Test, wissel MX en ruim oude records op: Controleer alles met een mailtest-tool, zet daarna pas het MX-record om naar de nieuwe provider en verwijder de oude SPF-include en DKIM-selector zodra alles bevestigd werkt.

Veelgestelde vragen

Moet ik SPF, DKIM en DMARC ook aanpassen als ik alleen van mailbox-provider wissel en niet van domein?

Ja, want deze records zijn gekoppeld aan de servers die namens jouw domein mail versturen, niet aan de domeinnaam zelf. Wissel je van hostingprovider terwijl je domeinnaam gelijk blijft, dan veranderen de verzendende IP-adressen en de DKIM-sleutel alsnog, dus moet je SPF, DKIM en eventueel DMARC bijwerken naar de nieuwe provider.

Wat gebeurt er als ik DKIM vergeet in te stellen bij de nieuwe provider?

Je nieuwe mailserver verstuurt berichten dan zonder geldige digitale handtekening, waardoor ontvangende servers zoals Gmail en Outlook de authenticiteit niet kunnen bevestigen. Sinds februari 2024 hanteren Google en Yahoo dit als harde eis voor grotere afzenders, en ook bij kleinere volumes verhoogt een ontbrekende DKIM-handtekening het risico dat mail in de spamfolder belandt.

Kan ik SPF en DKIM van de oude en nieuwe provider tijdelijk tegelijk laten draaien?

Ja, dat is zelfs aan te raden tijdens de overgangsperiode: voeg het include-mechanisme van de nieuwe provider toe naast dat van de oude, zolang je onder de limiet van 10 DNS-lookups blijft. Zodra de migratie is bevestigd en afgerond, verwijder je de oude records om de DNS-zone weer overzichtelijk te houden.

Wat is het verschil tussen een DNS-overstap en een mailbox-migratie?

Een DNS-overstap regelt waar mail naartoe wordt gestuurd en hoe die als betrouwbaar wordt herkend, via records als MX, SPF, DKIM, DMARC en DNSSEC. Een mailbox-migratie, zoals via mailmigreren.nl, kopieert de daadwerkelijke inhoud van je mailbox, mappen en berichten, van de oude naar de nieuwe server; beide stappen zijn nodig en los van elkaar, maar wel in de juiste volgorde uit te voeren.

Hoe controleer ik of SPF, DKIM en DMARC na de overstap goed staan?

Stuur een testbericht naar een tool als mail-tester.com of controleer de records handmatig met MXToolbox of een dig-commando vanaf de command line. Wacht bij twijfel eerst een paar uur na een wijziging, want DNS-propagatie kan wereldwijd tot 48 uur duren, ook al zien de meeste resolvers de wijziging binnen enkele uren.

Wat moet ik doen met DNSSEC als ik ook van DNS-provider wissel?

Controleer bij je registrar of DNSSEC actief is voordat je de nameservers wijzigt, want een verkeerde of ontbrekende DS-record na de wissel maakt je hele domein onbereikbaar, niet alleen de mail. Schakel DNSSEC bij twijfel tijdelijk uit vóór de overstap en zet het pas weer aan nadat de nieuwe DS-record correct is doorgevoerd.

Klaar om je mailbox te verhuizen?

Begin met een gratis preview. Je betaalt pas als je zeker bent.

Start migratie
TLS 1.3 versleuteldAVG/GDPR conformEU-hosting (Hetzner DE)iDEAL & creditcard via Mollie100% geld-terug bij failureKVK 91114551 · NL