How to Set Up SPF for Proton Mail

Authorize Proton Mail to send email on behalf of your custom domain by adding the correct SPF include.

Quick Answer — The Record You Need

Record Type

TXT

Host / Name

@

Value
v=spf1 include:_spf.protonmail.ch ~all

Proton Mail uses a .ch domain (Switzerland) for its SPF include.

Step-by-Step Setup

1

Log in to Proton Mail

Go to mail.proton.me and sign in with your Proton account (paid plan required for custom domains).

2

Navigate to custom domain settings

Go to Settings > All settings > Proton Mail > Domain names. Add your custom domain if not already added.

3

View the SPF record

Proton Mail displays the SPF record as part of the domain setup wizard.

4

Add the SPF record to DNS

Add the SPF TXT record to your DNS.

v=spf1 include:_spf.protonmail.ch ~all
5

Verify in Proton Mail

Click "Verify" in Proton Mail settings. The platform will check your DNS records.

Before & After

Before
v=spf1 ~all
After
v=spf1 include:_spf.protonmail.ch ~all

Common Gotchas

  • Proton Mail uses _spf.protonmail.ch (Swiss domain), not protonmail.com or proton.me.
  • Custom domains require a paid Proton Mail plan (Mail Plus or higher).
  • If you also use Proton for calendar invites, they use the same sending infrastructure, so the SPF include covers both.

Verify Your Setup

After adding your DNS records, use our free SPF checker to verify everything is configured correctly. DNS changes typically propagate within minutes, but can take up to 48 hours.

Frequently Asked Questions

What SPF record do I need for Proton Mail?

Add include:_spf.protonmail.ch to your SPF record. Note the .ch domain extension (Switzerland).

Why does Proton Mail use a .ch domain for SPF?

Proton Mail is a Swiss company (Proton AG) headquartered in Geneva. Their infrastructure uses the .ch (Switzerland) domain.

Do I need a paid plan for Proton Mail custom domains?

Yes. Custom domain support requires Proton Mail Plus or higher.

Related Guides