SPF
SPF (Sender Policy Framework, RFC 7208) lists the servers that are allowed to send email for your domain. The policy is published as a single TXT record at the domain name it applies to — RFC 7208, Section 3 places each record “in the DNS tree at the owner name it pertains to, not in a subdomain under the owner name”. A subdomain does not inherit the record of its parent, so every domain that appears as an envelope sender needs its own; receivers check it against the envelope sender of every incoming message.
A domain must publish exactly one SPF record. If a TXT record starting
with
v=spf1 already exists, replace it or merge your mechanisms into it – a
second record makes SPF fail permanently (permerror). The deprecated ptr
mechanism should no longer be published and is never emitted here.
SPF evaluation permerrors above 10 DNS-querying terms (RFC 7208 §4.6.4):
the
a, mx, ptr, exists: and
include: mechanisms and the redirect= modifier all count, and
include:/redirect= targets bring their own terms on top. Some
provider includes are a single lookup, others add four or more – check yours rather than
guessing. ip4:, ip6:, all and exp= do
not count towards the limit. Above it receivers return a PermError, and SPF then neither
passes nor fails.
Records are built in your browser; “Load current record” has our server look up your domain’s DNS. Record Studio · Verify the result with the domain security check