SPF-lookuplimiet
De regel dat één SPF-controle hooguit tien mechanismen of modifiers mag bevatten die DNS-query's vragen; wie daarboven komt, krijgt permerror.
Wat het betekent
RFC 7208 beperkt het aantal termen dat tijdens één evaluatie DNS-query's veroorzaakt tot tien: include, a, mx, ptr, exists en redirect. ip4, ip6 en all zijn gratis, en exp wordt pas na een fail opgevraagd. De telling loopt door over geneste records, dus een include waarvan het doel nog vier includes bevat, kost er vijf. Wie boven de tien uitkomt, krijgt permerror, en DMARC krijgt dan geen SPF-pass van het record.
Er zijn nog meer grenzen: elke mx of ptr mag tot hooguit tien adreslookups leiden, en ontvangers horen te stoppen na twee void lookups.
De gebruikelijke oorzaken zijn veel verzenddiensten in één record stapelen en providers waarvan de eigen records meerdere lookups gebruiken. Oplossingen: verwijder diensten die je niet meer gebruikt, zet een dienst op een eigen subdomein met een eigen record, of vervang includes door adressen (flattening).
Voorbeeld
v=spf1 include:a.example include:b.example include:c.example ... -all (permerror zodra het geneste totaal boven 10 komt)Verwante begrippen
Op deze site
Bronnen
Waar deze definitie op steunt. De formulering is van ons, de feiten zijn van hen.
- RFC 7208: Sender Policy Framework (SPF), section 4.6.4rfc-editor.org
- Google Workspace Admin Help: Set up SPFknowledge.workspace.google.com
Alle 432 begrippen in de begrippenlijstDe wiki: blacklists en bouncecodes