SPF, DKIM and DMARC for SendGrid

The DNS records SendGrid needs so your mail is authenticated and stays out of spam.

SPF—With automated security (the default) SendGrid handles SPF through its em… CNAME, which becomes the return-path. You do not need include:sendgrid.net at your root domain.
DKIMCNAME / TXTThree CNAME records: an em1234 return-path record plus s1._domainkey and s2._domainkey pointing into sendgrid.net.
DMARCTXT at _dmarc
v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com
Start with p=none and a mailbox you read; build your own.

Step by step

  1. In SendGrid open Settings → Sender Authentication → Authenticate Your Domain and choose your DNS host.
  2. Leave automated security on and enter the domain you send from.
  3. Publish the three CNAME records it generates, then click Verify.
  4. Optional: set up Link Branding so tracked links use your domain instead of sendgrid.net.
  5. Publish DMARC with p=none, then enforce once reports show SendGrid passing.

Mistakes that break it

Check that it worked

Rather not touch DNS? I set up SPF, DKIM and DMARC without breaking your other senders, with a before/after report.

Get it fixed on Fiverr

Prefer to do it yourself? Get the step-by-step Fix Kit ($15) – 19-page guide, checklist, 20+ providers.

Other setup guides

Google Workspace · Microsoft 365 · Zoho Mail · Proton Mail · Cloudflare Email Routing · Mailchimp · Amazon SES