SPF, DKIM & DMARC Explained for Cold Email

If your cold emails keep landing in spam, the first thing to check is your email authentication. SPF, DKIM, and DMARC are three DNS records that prove your emails are really from your domain. Without them, modern inbox providers treat your mail as suspicious.
Quick answer: SPF lists who can send email for your domain, DKIM cryptographically signs your messages, and DMARC tells providers what to do if a message fails those checks. All three should be set up before you send cold emails.
SPF (Sender Policy Framework)
SPF is a DNS record that names the servers allowed to send email for your domain. When an inbox receives your message, it checks whether the sending server is on that list. A missing or wrong SPF record is a common cause of spam placement.
DKIM (DomainKeys Identified Mail)
DKIM adds a digital signature to every email using a private key. The receiving server verifies it against a public key in your DNS. This proves the message wasn't altered in transit and genuinely came from your domain.
DMARC (Domain-based Message Authentication)
DMARC ties SPF and DKIM together. It tells providers what to do when a message fails authentication — monitor, quarantine (spam), or reject — and can send you reports. Start with a monitoring policy, then tighten it.
How to set them up
- Add the SPF TXT record provided by your email host.
- Generate DKIM keys in your email provider and add the public key to DNS.
- Add a DMARC TXT record at
_dmarc.yourdomain.com, starting withp=none. - Wait for DNS to propagate, then test with a mail-tester tool.
Frequently asked questions
Do I need all three for cold email?
Yes. SPF, DKIM, and DMARC together are now effectively required for good deliverability, especially when sending to Gmail and Outlook.
Will authentication alone fix spam issues?
It's the foundation, but you also need warmup, clean lists, and good content. MetSender's built-in warmup and inbox rotation handle the sending-reputation side.
Start for free
Ready to run cold email the simpler way? Start for free with MetSender — 1,000 credits, no credit card required.