How to Set Up SPF, DKIM and DMARC Print

  • 0

SPF, DKIM and DMARC are DNS records that prove email from your domain really came from you. Gmail, Outlook and Yahoo now expect them, and without them your emails are much more likely to land in spam or be rejected.

What Each One Does

  • SPF: lists the servers allowed to send email for your domain
  • DKIM: adds a digital signature to every email, so receivers can tell it wasn't changed
  • DMARC: tells receivers what to do with email that fails SPF or DKIM, and sends you reports

Step 1: Check SPF and DKIM in cPanel

If your domain uses AISweb nameservers, cPanel can set up SPF and DKIM for you.

  1. Log in to cPanel (see How to Log In to cPanel)
  2. In the Email section, click Email Deliverability
  3. Find your domain. If it says Valid with a green tick, you're all set
  4. If it shows a problem, click Repair and then Repair again to confirm

The Email Deliverability page in cPanel showing a valid domain

If you also send email through another service, such as Mailchimp or Microsoft 365, that service needs to be included in your SPF record too. Each service will tell you what to add, or contact us and we'll help.

Step 2: Add a DMARC Record

  1. In cPanel, go to Zone Editor in the Domains section
  2. Click Manage next to your domain
  3. Click + Add Record and choose Add TXT Record
  4. Enter:
    • Name: _dmarc.yourdomain.com.au.
    • Record: v=DMARC1; p=none; rua=mailto:you@yourdomain.com.au
  5. Click Save Record

Replace yourdomain.com.au and you@yourdomain.com.au with your own domain and an address you check.

p=none means "just report, don't block anything", which is the safe way to start. Once you're sure all your real email passes, you can change it to p=quarantine (send failures to spam) for stronger protection.

If Your DNS Is Somewhere Else

If your domain uses another DNS provider, such as Cloudflare, cPanel can't add these records for you. Click Manage next to the domain in Email Deliverability to see the exact SPF and DKIM records, then add them at your DNS provider.

Checking It Worked

Send an email from your account to a Gmail address. In Gmail, open it, click the three dots and choose Show original. You should see PASS next to SPF, DKIM and DMARC.


Was this answer helpful?

« Back