[ SPF ]

SPF 's grænse på 10 opslag: spor evalueringsstien, før den rettes

SPF begrænser evaluerede DNS-afhængige termer på tværs af hele stien. Indlejret inkluderer optælling, tidlige kampe betyder noget, og caching forvandler ikke en overgrænsesti til en kompatibel.

Af EmailAuth -forskningsteamet · 7 min læst

[Nøglepunkter]

  • Ti-term grænsen gælder på tværs af den faktiske rekursive evaluering.
  • Tidlige match og fejlstier forklarer forskellige afsenderresultater.
  • Ret afhængigheder uden at miste legitim e-mail eller udvide tilladelser.
På denne side

SPF's 10-opslagsgrænse gælder for specificerede DNS-afhængige termer, der evalueres under et SPF tjek. Det er ikke en regel, der tillader ti synlige inkludere-udsagn i rodposten. Indlejrede politikker deler evalueringens grænse, og et tidligt match kan stoppe kontrollen, før senere filialer nås.

Når tælletidsgrænsen overskrides, er resultatet permerror. En nyttig diagnose sporer den forbindende afsender gennem den gældende politik og registrerer, hvor evalueringen fortsætter, matcher eller mislykkes. Det spor viser, hvilke afhængigheder der kræver opmærksomhed, og hvilke tilladelser virksomheden stadig har brug for.

Forstå, hvad SPF tæller

RFC 7208 §4.6.4 identificerer omfatte, a, mx, ptr og eksisterer, plus omdirigere modifikator, som DNS-forespørgselsfremkaldende termer underlagt den overordnede grænse, når de evalueres. Under RFC 7208 §4.1, refererede politikker deler evalueringens globale grænse i stedet for at modtage nye uafhængige kvoter.

De alle, ip4 og ip6 mekanismer bruger ikke den term grænse. De eksp modifier bruger det ikke under SPF evalueringen, selvom et forklaringsopslag kan forekomme senere. Andre begrænsninger og operationelle begrænsninger gælder stadig, herunder krav, der involverer MX / PTR -udvidelse og ugyldige opslag.

Det indledende SPF TXT opslag må ikke forveksles med en evalueret inkluderende mekanisme. En diagnostik skal angive, hvad dens viste tal repræsenterer: en protokol-term optælling, et statisk ekspansionsestimat eller observerede DNS forespørgsler.

Bearbejdet eksempel: to inkluderer føre til en ellevte term

Det følgende er en syntetisk armatur, der bruger reserverede eksempeldomæner og dokumentations-IP-adresser. Det er ikke live DNS og er ikke en produktionspost at indsætte.

Grundpolitikken er:

v=spf1 include:billing.example.net include:messages.example.org -all

Antag, at faktureringspolitikken evaluerer yderligere tre inkluderer, som hver kun indeholder en ip4 mekanisme og -all. Antag, at budskabspolitikken evaluerer seks yderligere omfatter bygget på samme måde. Antag, at hver nået politik har én syntaktisk gyldig SPF TXT post, alle DNS hentninger lykkes, hver mellemliggende politik ender på -all , og der er ingen andre termer til stede. I dette eksempel matcher ingen af ​​deres autoriserede adresser den tilsluttede afsender.

  • Grundfakturering inkluderer: kører i alt 1.
  • Tre indlejrede faktureringer inkluderer: kører i alt 4.
  • Rodmeddelelser inkluderer: kører i alt 5.
  • De første fem indlejrede meddelelser inkluderer: kører i alt 10.
  • Sjette indlejrede meddelelser inkluderer: ville overskride grænsen, hvilket producerer permerror .

Roden indeholder kun to synlige omfatter. Den komplette ikke-matchende sti forsøger en ellevte talt term.

Overvej nu en anden afsender, der matcher den første indlejrede faktureringspolitik. I dette armatur kan det passere efter to talte inkluderer. Evaluering fortsætter ikke gennem den senere meddelelsesservicegren bare for at opbruge godtgørelsen.

Dette er grunden til, at en stisporing og dens inputadresse har betydning. Det er også grunden til, at et statisk ekspansionsværktøj og en modtagers særlige evaluering kan vise tællinger med forskelligt udseende uden at måle det samme.

Spor den faktiske svigtende evaluering

Indsaml den forbindende IP, det SPF-evaluerede konvolutdomæne, de komplette relevante TXT svar og modtagerens diagnostik. Bevar timing: En udbyders refererede politik kan ændres efter den oprindelige levering.

Registrer hver nået optalt periode, den refererede politik og resultatet, der får evalueringen til at fortsætte, matche eller mislykkes. Skelne en overdreven-term fejl fra misformet syntaks, flere SPF optager, en cirkulær afhængighed eller en midlertidig DNS fejl.

Et root-record-opslag hjælper med at etablere udgangspunktet:

dig TXT example.com . +noall +svar

De BIND gravemanual dokumenterer disse DNS-forespørgsler/visningsmuligheder. Den evaluerer ikke i sig selv SPF eller etablerer opslagstallet. En DNS -forespørgselskommando er ikke en erstatning for sporingen.

Vælg en korrektion, der kan vedligeholdes

Start med forældede tilladelser. Bekræft, at en inkludering ikke længere er nødvendig, før du fjerner den; delte tjenester og sæsonbestemt post kan gøre et stille interval vildledende.

For aktive tjenester skal du kontrollere udbyderens understøttede konfiguration. Et dedikeret afsendende underdomæne eller en understøttet tilpasset kuvertidentitet kan reducere urelaterede afhængigheder og forbedre styringen, men identiteterne og justering stadig brug for verifikation.

Ændring af mekanismerækkefølgen kan ændre den evaluerede sti. Test repræsentative legitime og ikke-matchende input i stedet for at flytte den travleste tjeneste først og erklære hele politikken for fast.

Udfladning kan erstatte refererede politikker med adressedata og reducere talte termer. Det skaber også vedligeholdelsesarbejde: Ændringer i udbyderens adresse skal afspejles, forældede tilladelser fjernes og fejl opdages. Optagelseslængde og DNS begrænsninger forsvinder ikke. Brug ikke brede intervaller eller eftergivende +all som en genvej.

Tjek effekten på lovlige tjenester

En virksomhed kan nå dette problem efter flere års tilføjelse af tjenester til det samme domæne. Gammel inkluderer forbliver, udbydere tilføjer afhængigheder, og ingen ejer det fulde tilladelsessæt.

Bed om en forklaring på serviceniveau: hvilke legitime meddelelser støder på den fejlagtige sti, hvilke tilladelser der stadig er nødvendige, og hvem vil vedligeholde erstatningen. Den billigste tilsyneladende rettelse kan blive dyr, hvis den kopierer udbyderadresser ind en rekord at ingen holder sig opdateret.

Vurder resultatet ud fra gendannet legitim post og kontrollerede tilladelser. Et lavere checkerantal er nyttigt bevis, men det er ikke hele virksomhedens resultat.

Bekræft de resulterende tilladelser og DMARC justering

Kræv et vedligeholdt service-til-tilladelse-kort, en ansvarlig ændring og bevis for alle berørte legitime ruter. Spørg, om rettelsen introducerede en ny live DNS afhængighed, outsourcet vedligeholdelse eller bibeholdt unødvendig infrastrukturadgang.

Spor årsagen til hver tilladelse og betingelsen for pensionering. En teknisk gyldig SPF politik kan stadig godkende for meget. Det etablerer heller ikke afsenderens omdømme eller sikkerheden af ​​en beskeds indhold.

Efter korrektion skal du revurdere de tidligere svigtende input og repræsentativ legitim trafik. Bekræft derefter DMARC justering separat. Et gendannet rå SPF -pas for et ikke-relateret konvolutdomæne løser ikke en tilpasningsfejl.

Den praktiske takeaway

En vellykket rettelse demonstrerer en kompatibel evaluering af de relevante input og fortsat lovlig afsendelse. Behold afhængighedssporet og årsagen til hver bevaret tilladelse. Bekræft derefter justering på rigtige meddelelser; et repareret rå SPF -resultat er kun en del af DMARC .

Optag den næste beslutning

Den ikke-matchende kamp har 1+3+1+6=11 forsøgte talte termer; den sjette indlejrede meddelelse inkluderer overskrider grænsen efter 10. Den tidlige faktureringsmatch behøver kun to inkluderer. Behold dette antagelsessæt med enhver værktøjssammenligning og etiketgrafudvidelse adskilt fra evalueret stitælling. Ingen evaluator eller netværksforespørgsel blev udført for disse eksempler.

[ Takeaway ]

Ti-term grænsen gælder på tværs af den faktiske rekursive evaluering. Tidlige match og fejlstier forklarer forskellige afsenderresultater. Ret afhængigheder uden at miste legitim e-mail eller udvide tilladelser.

[Efter rolle]

Hvad betyder det for dig

Vælg din rolle for praktiske næste trin.

IT / Mail Admin

Spor input i stedet for at tælle synlige inkluderer.

Indsaml den forbindende IP- og SPF-evaluerede identitet, og følg derefter hver optalte periode, der nås i de relevante politikker. Bevar svar og timing, fordi afhængigheder kan ændre sig.

Næste trin

  1. Tjek indlejrede inkluderer og omdiriger behandling.
  2. Test tidlige match og ikke-matchende stier.
  3. Bekræft legitim afsendelse og DMARC -justering efter korrektion.

CISO / SecOps

Gennemgå de efterladte tilladelser.

En gyldig optælling kan eksistere side om side med overdreven autorisation. Gennemgå service-til-tilladelse-kortet, vedligeholdelsesmodellen og undtagelser oprettet ved et redesign.

Næste trin

  1. Kræv en forretningsgrund for bevarede tilladelser.
  2. Undgå brede intervaller eller +all som en genvej.
  3. Spor ansvar for afhængighed og udbyderskift.

Grundlægger / Ikke-teknisk

Spørg, hvad der gik i stykker, og hvem der skal vedligeholde rettelsen.

Problemet akkumuleres ofte, efterhånden som nye tjenester tilføjes, og gamle tilladelser forbliver. En bæredygtig rettelse identificerer de berørte meddelelser og holder udbyderafhængige data opdaterede.

Næste trin

  1. Spørg, hvilken legitim arbejdsgang der når den fejlagtige vej.
  2. Bekræft forældede tjenester, før du fjerner tilladelser.
  3. Kræv en ejer for enhver udfladnings- eller adresseopdateringsproces.

[ Ofte stillede spørgsmål ]

Ofte stillede spørgsmål

Inkluderer SPF grænsen ti udsagn i min root record?

Nej. Tæl evaluerede DNS-afhængige termer på tværs af hele stien, inklusive refererede politikker. To synlige inkluderer kan føre til mere end ti talte termer.

RFC 7208 §4.1 RFC 7208 §4.6.4

Får en SPF inkluderet sin egen særskilte godtgørelse på ti?

Nej. Den overordnede grænse spores globalt for evalueringen, inklusive rekursiv inkluderings- og omdirigeringsbehandling.

RFC 7208 §4.1 RFC 7208 §4.6.4

Bruger ip4 og ip6 det samme opslagsgodtgørelse?

De bruger ikke den angivne DNS-afhængige periodegrænse. Det gør ikke gættede eller alt for brede adressetilladelser til en sikker erstatning for vedligeholdt servicekonfiguration.

RFC 7208 §4.6.4

Vil DNS -caching rette en overgrænse SPF politik?

Nej. Protokolgrænsen vedrører evaluerede termer, ikke blot cache-misser eller udgående DNS pakker. Et cachelagret svar sletter ikke udtrykket fra evalueringen.

RFC 7208 §4.6.4

Hvorfor kan en afsender passere, mens en anden når permerror ?

En tidlig matchningsmekanisme kan stoppe evaluering før senere afhængigheder. Et andet input kan nå mere af stien og støde på grænsen eller en anden fejl.

RFC 7208 §4.6.2 RFC 7208 §4.6.4

Kan jeg rette dette ved at oprette en anden SPF record?

Nej. Flere gældende SPF politikker skaber endnu en fejltilstand. Ret den enkelte tilsigtede politik og dens afhængigheder.

RFC 7208 §4.5

Skal vi betale for SPF udfladning med det samme?

Først etablere den fejlagtige sti, fjerne ægte forældede tilladelser og vurdere understøttede servicedesigns. Udfladning kan hjælpe, men dets adresseopdaterings- og vedligeholdelsesansvar kræver en klar ejer og verifikation.

Hvad skal en vellykket rettelse demonstrere?

En kompatibel evaluering for de relevante testinput, bevaret legitim afsendelse, begrundede tilladelser, en vedligeholdt afhængighedsmodel og den forventede DMARC justering på rigtige beskeder.

[ Kilder ]

Kilder

  1. RFC 7208

    Afsnit §2.4 · §4.1 · §4.5 · §4.6.2 · §4.6.4 · §5.2 · §5.6

  2. RFC 9989

    Afsnit §4.4 · §4.4.2

  3. BIND gravemanual

    Afsnit grave synopsis og forespørgselsindstillinger

[ Ordliste ]

Ordliste

SPF
Godkendelsesevaluering for en forbindende IP og den relevante SMTP identitet.

RFC 7208 §2.4

Evalueret tidsgrænse
Det maksimale antal på ti specificerede termer, der forårsager DNS-forespørgsler på tværs af én SPF evaluering, inklusive rekursion.

RFC 7208 §4.1 RFC 7208 §4.6.4

Virksomhedens herkomst

Hvorfor top finansielle institutioner og regeringer pensionerede deres e-mailsikkerhedsdashboards.

Traditionelle e-mail-godkendelsesplatforme sælger dig et dashboard og beder dine ingeniører om at gøre arbejdet. I miljøer med høj indsats betyder manuel overvågning forsinket håndhævelse, konfigurationsdrift og uovervågede skyggedomæner.

EmailAuth er den agentiske e-mail-herkomstplatform. Vores agenter håndhæver p=reject, hold tredjepartsafsendere på linje og flyt dine domæner til fuld RFC 9989 compliance, den nye DMARC standard, med menneskelig auditabilitet.

regeringer Store virksomheder Tier-1 finansielle institutioner

SaaS · Dedikeret lejemål · Air-gapped on-prem · BYOK-kryptering

Vidensbase