Why Business Emails Go to Spam: SPF, DKIM and DMARC Explained

In short: SPF, DKIM and DMARC are three DNS records that prove your emails really come from your domain. They do not guarantee inbox placement, but missing records are a common reason for spam folders.

When you send an email, the receiving server asks: “Is this message really from this domain?” These three records help it decide.

SPF: who may send

SPF lists the servers allowed to send email for your domain. If a message arrives from a server not on the list, it looks suspicious.

DKIM: a signature

DKIM adds a digital signature to each message. The receiver checks the signature against a public key in your DNS, which shows that the message was not altered and came from an authorised sender.

DMARC: the policy

DMARC tells receivers what to do when SPF or DKIM fails (nothing, quarantine or reject) and where to send reports. Start with a monitoring policy, review the reports, then tighten it.

Other things that affect delivery

  • Sending reputation: a new domain that suddenly sends many messages looks risky
  • Content: all-capitals subject lines, many links and attachments can raise flags
  • Lists: only email people who expect to hear from you
  • Replies: messages that get replies tend to build a good reputation
  • Consistency: use one clear “From” name and address

Quick checks

  1. Send a test to a Gmail or Outlook address you control
  2. Open the message details and look for SPF, DKIM and DMARC “pass”
  3. Use a free domain checker to view your records
  4. Fix any “fail” or missing results with your domain or hosting provider

JomeTech sets these records up when we configure business email. Contact forms on websites need the same care: see our notes on website maintenance.

Frequently asked questions

Will SPF, DKIM and DMARC guarantee inbox delivery?

No. They remove common reasons for rejection, but delivery also depends on your sending reputation, message content and the receiving provider.

Where do these records go?

They are DNS records on your domain. Your domain or hosting provider can add them.

How do I test my setup?

Send a message to a personal address you check, look at the message details for SPF, DKIM and DMARC results, and use free online checkers for your domain.

More guides