cPanel does most of it for you. Open Email Deliverability in the Email section of cPanel and look at your domain. Anything missing or wrong shows a Repair button that fixes it in place.The rest of this page covers what Repair cannot do: DMARC, third-party senders, and domains whose DNS lives somewhere else.
Two rules that cause most of the problems
One SPF record per domain, no exceptions
A domain may have exactly one SPF record. If you use several services to send mail — your hosting, a marketing platform, a transactional provider — you do not add an SPF record for each. You merge theirinclude directives into the single record.
Right:
include: part out of it and add that to your existing record. If your DNS editor refuses a new TXT record at the root because one exists, that is the reason — edit the existing record instead of adding another.
Records only work where your nameservers point
If your nameservers point at an external provider, records you add in cPanel will not resolve. They will look correct in cPanel and do nothing at all. Check where your domain is delegated first. If DNS is elsewhere — Cloudflare, your registrar, an IT provider — you have two options:- Copy the SPF, DKIM and DMARC values from cPanel into that provider’s DNS panel, or
- Point your nameservers at us, after which cPanel manages them — see Pointing a domain at your hosting
The three records
SPF — which servers may send as you
SPF lists the servers allowed to send mail for your domain. Mail from anywhere else fails the check. In cPanel: Email Deliverability → Manage, then look at SPF. Your record must include the right value for your product:
If it is missing: click Customize, then under Include List (INCLUDE) click Add A New “+include” Item, enter the value without the
include: prefix, and click Install A Customized SPF Record.
DKIM — a signature proving the mail is unaltered
DKIM signs each message with a private key. The recipient fetches your public key from DNS and checks the signature. A failed signature means the message was forged or altered. In cPanel: Email Deliverability → Manage, then DKIM. If it is not enabled, Repair sets it up.DMARC — what to do when SPF or DKIM fails
DMARC tells recipients how to treat mail that fails the other two checks, and is what Gmail and Yahoo look for to decide how much to trust you. cPanel does not create it. Add it yourself in Zone Editor:p=none means “monitor, do not act”. That is the right starting point — it satisfies the requirement without risking your own mail.
Reverse DNS (PTR)
Resolves your sending IP back to a hostname. Another signal recipients use. Visible under REVERSE DNS (PTR) in Email Deliverability; changes to it need a support ticket.After you change anything
Allow 15 to 30 minutes for new DKIM and DMARC records to resolve globally. Check with a DNS lookup tool rather than by sending test messages, which tells you less and risks tripping spam filters.Adding a third-party sending service
Marketing and transactional providers each need their own DNS entries. The pattern is nearly always the same:- A DKIM record as a TXT entry, using the exact host the provider specifies
- Their
include:merged into your existing SPF record — not added as a new one
If your nameservers point elsewhere, all of these go in that provider’s DNS panel, not cPanel.
Running more than one sending service? Check their records do not conflict, and keep every
include in the single SPF record. If you use several platforms you can also point DMARC reports at whichever provider you want to read them..jpg?fit=max&auto=format&n=E2LlsT5gBITvo732&q=85&s=ec11e1673894bdf46663a5d73602eb87)
