SPF, DKIM and DMARC for Proton Mail

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

SPFTXT at @
v=spf1 include:_spf.protonmail.ch ~all
Proton lists v=spf1 include:_spf.protonmail.ch ~all. Combine with your other senders →
DKIMCNAME / TXTThree CNAME records, protonmail._domainkey, protonmail2._domainkey and protonmail3._domainkey, pointing to the long …domains.proton.ch targets Proton shows.
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 Proton go to Settings → Domain names, add your domain and publish the verification TXT record first.
  2. Add the MX records Proton lists (mail.protonmail.ch and mailsec.protonmail.ch).
  3. Add the SPF record below at @.
  4. Copy the three DKIM CNAMEs from the DKIM tab: each target is unique to your domain.
  5. Publish DMARC, then let Proton re-check the domain until every line is green.

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 · Cloudflare Email Routing · Mailchimp · SendGrid · Amazon SES