Cloudflare SPF-flattening: waarom het niet native werkt en hoe je het oplost
Gebruik je Cloudflare voor de DNS van je domein, dan weet je al dat het een van de snelste en robuustste netwerken op internet is. Lopen IT-beheerders tegen de beruchte SPF-limiet van 10 lookups aan (de SPF PermError), dan zoeken ze in de Cloudflare-instellingen dan ook vaak naar een magische knop om SPF af te vlakken.
Helaas: Cloudflare vlakt SPF-records niet zelf af.
In dit artikel leggen we uit waarom de DNS-infrastructuur van Cloudflare de SPF-lookuplimiet niet automatisch oplost, en hoe je een geautomatiseerde oplossing zoals spFlat! naadloos in je Cloudflare-TXT-records integreert.
Waarom Cloudflare SPF niet zelf afvlakt
Cloudflare is in de kern een DNS-hostingaanbieder (naast talloze beveiligings- en CDN-functies). Vraagt een ontvangende mailserver (zoals Gmail of Microsoft 365) Cloudflare om het TXT-record van je domein, dan serveert Cloudflare simpelweg de tekststring die je in het dashboard hebt ingevoerd.
SPF-flattening is geen DNS-functie, maar een e-mailauthenticatieproces. Om een SPF-record af te vlakken, moet een systeem:
- Je
include:-statements uitlezen (bijvoorbeeld van Google, Mailchimp of Salesforce). - De DNS van die externe aanbieders bevragen om de onderliggende IP-adressen te vinden.
- Die IP's samenvoegen in een nieuw TXT-record.
- Die externe aanbieders continu monitoren op IP-wijzigingen.
Cloudflare DNS is ontworpen om statisch en bliksemsnel te zijn. Het speurt niet zelf het internet af om namens jou de IP-wijzigingen van Google Workspace of Mailchimp bij te houden. Plak je een overvol SPF-record met 15 lookups in Cloudflare, dan serveert Cloudflare dat kapotte record keurig, met een SPF PermError als gevolg.
Het risico van handmatig afvlakken in Cloudflare
Een veelgemaakte fout: met een gratis online tool alle SPF-IP-adressen één keer opzoeken en die ruwe IP-adressen (bijvoorbeeld
ip4:209.85.128.0/17) rechtstreeks in een Cloudflare-TXT-record plakken.
Zo werkt spFlat! samen met Cloudflare
Wil je het beste van twee werelden (de razendsnelle DNS van Cloudflare én een volledig geldig, automatisch bijgewerkt SPF-record), dan heb je een speciale SPF-flatteningdienst nodig, zoals spFlat!.
spFlat! koppelen aan je Cloudflare-account duurt minder dan 3 minuten. Zo werkt het:
Stap 1: Richt je spFlat!-account in
In plaats van al je include:-statements in Cloudflare te zetten, voer je ze in het spFlat!-dashboard in. spFlat! doet het zware
werk: geneste lookups oplossen, overlappende IP-blokken samenvoegen (compressie) en 24/7 monitoren op wijzigingen.
Stap 2: Ontvang je unieke spFlat!-include
Zodra alles is ingesteld, genereert spFlat! één sterk geoptimaliseerd include:-statement, speciaal voor jouw domein
(bijvoorbeeld include:spf.spflat.cloud).
Stap 3: Werk je Cloudflare-TXT-record bij
Log in op je Cloudflare-dashboard, ga naar DNS > Records en bewerk je bestaande SPF-TXT-record. Vervang al je overtollige includes door die ene spFlat!-include.
Je oude Cloudflare-record:
v=spf1 include:_spf.google.com include:spf.protection.outlook.com include:servers.mcsv.net include:_spf.salesforce.com ~all
(Resultaat: 14 lookups -> PermError)
Je nieuwe Cloudflare-record:
v=spf1 include:spf.spflat.cloud ~all
(Resultaat: 1 lookup -> optimale bezorgbaarheid)
Waarom dit de slimme aanpak is
Met deze opzet blijft Cloudflare doen waar het goed in is: DNS-verzoeken wereldwijd binnen milliseconden beantwoorden. Ondertussen werkt spFlat! als slimme motor op de achtergrond.
Voegt Salesforce of Google een nieuw verzend-IP toe, dan ziet spFlat! dat automatisch en werkt het de IP's bij op
spf.spflat.cloud. De volgende keer dat een ontvangende mailserver je Cloudflare-DNS controleert, komt die zo uit bij de
actuele, afgevlakte IP-lijst. Handmatig bijwerken is niet nodig.
🔍 Los vandaag nog je Cloudflare-SPF op
Laat een PermError je e-mailbezorgbaarheid niet schaden. Bekijk nu hoeveel lookups je domein gebruikt.
Controleer je SPFStart je gratis proefperiode van 14 dagen met spFlat! →
