Dansk hosting fra Aalborg
100% CO₂-neutral hosting
24/7/365 dansk support
support@hostious.io
● Hostious viden · artikel

SPF-fejlen „too many DNS lookups“ – tæl og slank din record

Skrevet af , stifter af Hostious · Udgivet 31. august 2026 · Opdateret 31. august 2026
SPF-fejlen „too many DNS lookups“ – tæl og slank din record

Kort svar: SPF-standarden tillæder højst 10 DNS-opslag pr. tjek. Hver include:, a– og mx-mekanisme koster opslag – og includes kan indeholde nye includes. Rammer din record over 10, svarer modtagere “permerror”, og SPF-beskyttelsen falder reelt bort. Løsningen: tæl opslagene, fjern includes for tjenester, I ikke længere sender fra, erstat a/mx med ip4:-adresser – og saml aldrig flere SPF-records: der må kun være én.

“Too many DNS lookups” er en af de mest forræderiske mailfejl: alt ser rigtigt ud – SPF-recorden findes, tjenesterne er inkluderet – men fordi tælleren stille er kravlet over 10, evaluerer modtagerne aldrig recorden færdig. Resultatet er færre leverede mails og DMARC-rapporter fulde af permerror. Fejlen opstår næsten altid gradvist: et nyhedsbrevssystem her, et CRM dér – og en dag tipper læsset.

Kontrolramme: Vejledningen er skrevet pr. 30. august 2026. Terminaleksemplet er genskabt med et anonymiseret domæne – det er ikke data fra hostious.io.

Hvorfor findes grænsen?

Når en modtagende mailserver tjekker SPF, skal den slå alle mekanismer op i DNS – og hver include: kan pege videre på flere opslag. Uden en grænse kunne en ondsindet record tvinge modtagere ud i endeløse opslagskæder, så standarden satte loftet ved 10. Overskrides det, er svaret permerror – en permanent fejl, som DMARC tæller som fejlet SPF. Konsekvensen afhænger af modtageren: nogle behandler mailen som uden SPF, andre skærper spamvurderingen – og med en stram DMARC-politik kan mails ende direkte i karantæne.

Trin 1: Tæl dine opslag

Hent recorden, og følg hver include ét niveau ned – så ser du både totalen og hvem, der koster mest:

Terminaleksempel: SPF-record med for mange includes tælles op til 12 DNS-opslag
Genskabt terminaleksempel, 30. august 2026: recorden ligner fire includes – men de indeholder selv opslag, og totalen ender på 12. Eksemplet er ikke data fra hostious.io.

Online SPF-validatorer tæller hele træet automatisk og viser præcis, hvor opslagene går hen – brug gerne sådan én til totalen, og terminalen til at forstå detaljerne. Bemærk, at ip4:/ip6: ikke koster opslag – det er nøglen til trin 3.

Trin 2: Ryd op i recorden

  • Fjern døde includes: nyhedsbrevssystemet fra 2023, det gamle CRM, kampagneværktøjet ingen bruger. Hver include skal kunne forsvares med “vi sender stadig mail herfra”.
  • Saml til én record: to TXT-records, der begge starter med v=spf1, er i sig selv en fejl (permerror hos mange modtagere). Flet dem til én.
  • Tjek for dubletter: samme tjeneste inkluderet både direkte og via en anden include – typisk efter udbyderskift.
  • Afslut korrekt: recorden bør ende på ~all (softfail) eller -all (hardfail) – aldrig +all, som gør hele øvelsen meningsløs.

Trin 3: Slank de tunge mekanismer

Er totalen stadig over 10 efter oprydningen, skal mekanismerne gøres billigere: erstat a og mx (1 opslag hver) med serverens faste ip4:-adresse (0 opslag) – spørg hosting-udbyderen om den korrekte IP, hvis du er i tvivl. Send færre steder fra: jo færre systemer, der sender som dit domæne, jo kortere record – overvej om nyhedsbrevssystemet i stedet kan sende fra sit eget underdomæne (fx nyhedsbrev.ditdomæne.dk med sin egen SPF), så hoveddomænets record forbliver slank. Det er også den rigtige arkitektur for DMARC-stramning senere.

Verifikation

Rettelsen er dokumenteret, når en SPF-validator tæller 10 eller færre opslag uden fejl, en testmail til Gmail viser spf=pass under “Vis original”, og DMARC-rapporterne holder op med at melde permerror i dagene efter (husk DNS-propagering – gamle opslag kan hænge i cachen). Notér i én linje, hvad hver mekanisme i recorden dækker – så er næste oprydning en femminutters opgave. Og er du på Hostious mail-hosting, hjælper supporten gerne med at gennemgå recorden.

Ofte stillede spørgsmål om SPF-opslag

Tæller ip4- og ip6-mekanismer med i de 10?

Nej – IP-mekanismer kræver ingen DNS-opslag og er derfor gratis. Det er include, a, mx, ptr, exists og redirect, der tæller – inklusive alt, hvad deres includes selv slår op.

Hvorfor kom fejlen pludselig – vi har intet ændret?

Fordi en af jeres tjenester ændrede deres SPF-include, så den nu koster flere opslag. Jeres record er den samme – træet under den voksede. Derfor bør totalen tjekkes efter hver ny mailtjeneste og et par gange om året.

Er „flattening“ af SPF en god løsning?

Flattening (at erstatte includes med deres rå IP-adresser) får tælleren i bund – men IP-listerne ændrer sig hos tjenesterne, så en håndflad record forvitrer stille. Brug det kun med et værktøj, der vedligeholder listen automatisk; ellers er oprydning + underdomæner den holdbare vej.

Læs også