How do I create SPF Records

How do I add a SPF record?
I do not have the option in the DNS management

SPF records are created as TXT records. You can find guidance in this Community Tutorial.

1 Like

Thanks for the replay,
Unfortunately it is impossible to add a _dmarc record required for email

Can you elaborate further on what kind of issue you’re having regarding that?


That’s not an SPF record, and while it’s not required for email, it is certainly a good idea to create one, once you have working SPF and DKIM.

Can you describe the steps you are taking to add the record and what trouble you are encountering during your attempt?

1 Like

My previous registrar had 4 fields.
Host Name, Record type and address.
Under record type I could select SPF(txt)
Where I would add record.

I just had a more detailed answer but this Forum threw an error that I can only have 4 links when I had 0

This DNS record is correct as verified by MxToolbox

Cloudflare does not have a SPF record and sill only allow a txt record.

When you enter TXT it shows name and TTL.
There is a field below – Content(required)

If I add the record using the Content field for v=DMARC1; p=none

I get a blue ! telling me"
"The record content has to contain a valid policy tag: p=none;, p=reject;, p=quarantine;. "

Currently Mxtoolbox says:
DMARC Quarantine/Reject policy not enabled

So the dmarc SPF record is not working.

Other than as a TXT record with specific content, there is no such thing as an SPF record, at least not anything that should be used. There was an RR TYPE of SPF introduced a long time ago. It was deprecated in practice almost immediately, and formally nearly a decade ago. Any messages you see pertaining to missing SPF TYPE RRs should be ignored.

The is no such thing as a dmarc SPF record. The DMARC record you shared is missing a closing semicolon after the policy.

You need v=DMARC1; p=none; to clear your warning.

Understand that record, while valid, is effectively useless. For DMARC to be effective, you need to collect the aggregate reports using a DMARC monitoring service, and a stronger policy than none is needed if you want to protect your domain against impersonation, which is the entire point of DMARC.



The missing semicolon cleared the Cloudflare error.
I will have to access this further.


This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.