[ SPF ]

SPF omfatter: godkend en tjeneste uden at kopiere hele dens infrastruktur

Brug include til at evaluere en servicepolitik, mens du holder styr på dit eget endelige SPF resultat.

Af EmailAuth -forskningsteamet · 4 min læst

[Nøglepunkter]

  • Inkluder tests det rekursive resultat, ikke kopieret politiktekst.
  • Kvalifikationer og underordnede fejl bestemmer den faktiske ydre adfærd.
  • Bekræft det understøttede mål, kuvertidentitet og rekursive budget.
På denne side

Inkluderingsmekanismen lader en SPF politik stole på et andet domænes godkendelsesbeslutning. Det er nyttigt, når en afsendende tjeneste vedligeholder skiftende infrastruktur. I stedet for at kopiere en adresseliste ind i din post, evaluerer du udbyderens nuværende politik, når denne medtagelse er nået.

Denne bekvemmelighed er også en afhængighed. En inkludering kan ændre tilladelser, efterhånden som dens mål ændres, forbruge SPF opslagsbudgettet eller udbrede en målfejl. Dens adfærd er specificeret i RFC 7208 afsnit 5.2.

Læs inkludere som beståelsesprøve

En normal include:service.example.net matcher kun, hvis den rekursivt evaluerede servicepolitik returnerer passer til den tilsluttede IP. Den ydre mekanismes standard + kvalifikation producerer derefter bestået.

Hvis tjenesten returnerer mislykkedes, softfail eller neutral, matcher include ikke, og evalueringen fortsætter i den ydre politik. Hvis tjenesten vender tilbage temperror eller permerror, forplanter den fejl sig. Et mål med nr SPF rekord producerer permerror for inkludere, snarere end at blive harmløst ignoreret.

En kvalifikation kan også gå forud for inkluderer. For eksempel, -include producerer mislykkes, når barnet returnerer pass. Det er gyldig syntaks, men normalt ikke den tilsigtede måde at autorisere en udbyder på. Tjek kvalifikationen i stedet for at antage, at ordet inkluderer altid giver adgang.

Bearbejdet eksempel: bevar din egen politikafslutning

Forudsat gyldig syntaks, én valgt SPF record ved hvert navn og vellykket DNS hentning, bruger denne syntetiske armatur v=spf1 ip4:192.0.2.10 include:service.example.net -all på example.com . Tjenesten udgiver v=spf1 ip4:198.51.100.9 -all.

En forbindelse fra 192.0.2.10 videregiver den lokale mekanisme. En forbindelse fra 198.51.100.9 når inkludere og bestå, fordi barnet består. En forbindelse fra 203.0.113.20 når barnet, modtager underordnet fejl, genoptager den ydre politik og modtager fejl fra sin endelige -all .

Skift den ydre slutning til ~all og den sidste adresse modtager softfail i stedet. Udbyderen afgør stadig, om der skal inkluderes kampe, men din politik bestemmer det ordinære resultat, når det ikke gør det. Den skelnen er grunden til, at kopiering af hele barnets tekst ikke svarer til at bruge include.

Bekræft, at include tilhører din tjeneste

Få det nøjagtige mål fra den aktuelle førsteparts produktvejledning. En leverandørs marketingplatform, transaktionsplatform og medarbejderposttjeneste kan have forskellige afsendelsesstier. Vælg ikke et plausibelt udseende værtsnavn fra en tredjepartsartikel.

Fastlæg også hvilket domæne produktet bruger i MAIL FRA. Udgivelse af en include på example.com hjælper ikke en SPF kontrol udført mod et leverandørejet konvolutdomæne. Hvis du har brug for en brugerdefineret konvolut, skal du konfigurere denne funktion gennem produktet og bekræfte den i modtaget post.

Oprethold en ejer, formål og pensionsforhold for hver inkluderer. En annulleret tjeneste bør ikke beholde tilladelsen på ubestemt tid, men fjerne den kun efter at have kontrolleret planlagte job, sjældne kampagner og delegerede teams.

Budget for rekursive afhængigheder

Under RFC 7208 §4.1 og RFC 7208 §4.6.4, en include er et af de DNS-forespørgselsfremkaldende udtryk, der er dækket af SPF 's ti-term evalueringsgrænse. Dens indlejrede termer tæller også, når de evalueres. Flere inkluderinger på topniveau kan derfor overskride grænsen, selv når den synlige rekord ser kort ud.

Brug input-specifikke spor til legitime afsendende IP'er og til en uautoriseret IP, der krydser mere af politikken. Registrer målsvarene og evalueringstiden. En vellykket test i dag er ikke et bevis på, at en udbyder aldrig vil ændre sit afhængighedstræ.

Udskiftning af inkluderer med kopierede IP-områder overfører vedligeholdelsesansvaret til dig. Beskriv det ikke som en gratis forenkling. Du har brug for en verificeret opdateringsproces, IPv6 dækning og en plan for ændringer, der sker, mens DNS svar er cachelagret.

Den praktiske takeaway

Inkluder importer en godkendelsesbeslutning og en operationel afhængighed, ikke et løfte om den synlige forfatter eller meddelelsessikkerhed. Hold målet verificeret, tilladelsen tilsigtet og den rekursive vej inden for grænser.

Hold beslutningen reproducerbar

Registrer underordnede resultat og ydre resultat i forskellige kolonner: bestået→kamp→ydre kvalifikation; fail/ softfail /neutral→ikke-match→fortsæt; temperror / permerror →samme fejl; ingen→ permerror . For -inkluder betyder børnebeståelse ydre fejl. Bevar det nøjagtige mål, kvalifikation, DNS observation og input-IP med enhver supportanmodning. Dette er RFC-kortlægningen, ikke live-udbyderbevis.

[ Takeaway ]

Inkluder tests det rekursive resultat, ikke kopieret politiktekst. Kvalifikationer og underordnede fejl bestemmer den faktiske ydre adfærd. Bekræft det understøttede mål, kuvertidentitet og rekursive budget.

[Efter rolle]

Hvad betyder det for dig

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

IT / Mail Admin

Spor barnets og forældrenes resultater.

Include har en specifik kortlægning fra rekursivt resultat til ydre adfærd.

Næste trin

  1. Bekræft det officielle mål.
  2. Test ikke-matchende og fejlstier.
  3. Spor rekursiv termins frihøjde.

CISO / SecOps

Behandl udbydere som tilladelsesafhængige.

Ændringer i udbyderpolitikken kan ændre den autoriserede infrastruktur uden en lokal DNS redigering.

Næste trin

  1. Gennemgå udbyderens identitetskontrol.
  2. Overvåg afhængighedsændringer.
  3. Træk tilladelser tilbage med vilje.

Grundlægger / Ikke-teknisk

Giv enhver servicetilladelse en ejer.

En inkludering skal svare til en reel forretningsafsender, ikke en uforklarlig historisk afhængighed.

Næste trin

  1. Registrer tjenestens formål.
  2. Gennemgå fornyelses- og pensionsarrangementer.
  3. Tjek sjældne afsendelsesjob før fjernelse.

[ Ofte stillede spørgsmål ]

Ofte stillede spørgsmål

Inkluderer kopi af målposten?

Nej. Den evaluerer rekursivt målpolitikken og tester, om resultatet er bestået.

RFC 7208 §5.2

Stopper -all barn min ydre politik?

Ikke af sig selv. Et børnefejl gør, at inkluderingen ikke stemmer overens, og den ydre politik fortsætter.

RFC 7208 §5.2

Hvad hvis include-målet ikke har nogen SPF ?

Den omfatter producerer permerror .

RFC 7208 §5.2

Hvad hvis målet har en midlertidig DNS fejl?

Et temperror fra sin SPF -evaluering forplanter sig gennem inkluderingen.

RFC 7208 §5.2

Inkluderer hver enkelt brug kun ét opslag?

Inkluderingen bruger et talt udtryk, og nåede rekursive afhængigheder tæller også. Spor hele evalueringen.

RFC 7208 §4.1 RFC 7208 §4.6.4

Kan -include autorisere en udbyder?

Et matchende -inkluder giver ikke bestået i stedet for bestået. Bekræft, at enhver eksplicit kvalifikation matcher din hensigt.

RFC 7208 §5.2

Inkluderer automatisk konfigurering af mit afvisningsdomæne?

Nej. Brugerdefineret MAIL FRA-konfiguration er en separat tjenesteindstilling og skal bekræftes i modtaget post.

RFC 7208 §2.4

Skal jeg fjerne en inkludering, når en kontrakt udløber?

Kontroller først, at ingen godkendt afsendelsesworkflow stadig afhænger af det, og fjern derefter den forældede tilladelse gennem ændringskontrol.

[ Kilder ]

Kilder

  1. RFC 7208

    Afsnit §2.4 · §4.1 · §4.6.4 · §5.2

[ Ordliste ]

Ordliste

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

RFC 7208 §2.4

SPF inkluderer
En rekursiv aflevering gør, at inkluderet matcher; dens qualifier bestemmer så det ydre resultat, mens fejl følger den specificerede mapping.

RFC 7208 §5.2

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