Why does my email go to spam? SPF, DKIM and DMARC
Mail providers such as Gmail and Outlook trust a message more when the sending domain proves it is genuine. Three DNS records do this:
- SPF lists the servers allowed to send email for your domain.
- DKIM adds a digital signature to every message.
- DMARC tells receivers what to do when a message fails SPF or DKIM.
What to do
- If your DNS is on our servers, open cPanel Email Deliverability. It shows whether SPF and DKIM are valid and offers a Repair button.
- If your DNS is elsewhere (for example Cloudflare), copy the records shown by Email Deliverability and add them there as TXT records.
- Keep only one SPF record for the domain: merge providers into a single line (for example
v=spf1 ip4:SERVER-IP include:provider.com ~all). - Add a DMARC record such as
v=DMARC1; p=none; rua=mailto:you@yourdomain.com(name_dmarc) and tighten the policy later.
Also avoid sending bulk email from a normal mailbox, and never send to purchased lists. Use a proper email-sending service for newsletters.