All posts

How to Verify a Proton Mail Address (proton.me, protonmail.com and Custom Domains)

··3 min read

Proton Mail addresses are usually checkable: Proton's servers commonly say outright when a mailbox does not exist, so a verifier's answer comes from Proton and not from guesswork. In our October 2026 test of 51 consumer providers, proton.me and protonmail.com both refused a made-up address at the recipient step, twice, about ten hours apart. You can see the full table in how 51 mailbox providers answered a verification check.

That makes Proton one of the easier providers to clean a list for. This post covers what the result means, how custom domains on Proton look, and where uncertainty is left.

Which addresses this covers

The Proton family includes proton.me, protonmail.com and, for paying customers, business or personal domains hosted on Proton. The first two are consumer addresses. A custom domain such as you@yourcompany.com can also be hosted on Proton, and you can usually spot it from the MX record, which commonly ends in protonmail.ch. To tell what a list is made of before you verify, see how to check which email provider a prospect uses.

What the three results mean

Result Reason you will see What it means
Valid Mailbox exists Proton accepted this exact address when it was asked
Invalid Mailbox not found Proton said this address does not exist. Remove it
Risky Accepts all addresses The domain accepts everything, so the yes proves nothing

A valid or invalid answer on Proton is real evidence, because the server has shown it will say no. The checker never sends a message to anyone.

Why Proton behaves this way

Whether a server rejects unknown recipients during the SMTP conversation is a choice each provider makes. Gmail, Proton, Zoho and Fastmail commonly do. Yahoo and AOL, by contrast, accepted our made-up address. When a provider rejects at that step, a verifier can stop before any message is sent and still learn the truth. The post on checking validity without sending walks through that conversation.

Custom domains on Proton and catch-all

A catch-all setting on a Proton custom domain turns every address into a yes. Proton lets the domain owner send unknown addresses to a catch-all inbox. When it is on, a check cannot tell real from invented, and the result is "Accepts all addresses", which is risky. Treat those the way you treat any catch-all: see what a catch-all domain is and what to do with catch-all emails.

What a check still cannot tell you

  • Whether the owner reads that inbox, or reads it soon.
  • Whether a mailbox that existed at check time is closed by the time you send. Verify close to sending.
  • Whether Proton will accept your message. That depends on your sender reputation and content, not on the address.
  • Anything about a Proton address where the domain has a catch-all switched on.

A very small test batch is still the best way to confirm the pattern on your own list.

Handling Proton addresses in a cold list

Treat Proton addresses like any other freemail address, and decide by source. Privacy-minded people choose Proton, and some use it for personal use only, so a Proton address in a B2B list is often a personal inbox. Read Gmail and Yahoo addresses in a B2B lead list for the send, swap or drop choice, which applies here too.

Check your Proton addresses now

Paste a few into the verify page: the first 100 email checks are free with a Google sign-in, no card. Each comes back valid, risky or invalid with a reason, and nothing is sent to anyone on the list. For a full list, see bulk email verification, list cleaning and pricing.

A single Proton address can be tested in the free Proton Mail email checker.

Common questions

Can you verify a Proton Mail address without sending an email?

Usually, yes. In our October 2026 test Proton's mail servers refused a made-up address at the recipient step, so a mailbox check can read a real answer. The result comes back as Mailbox not found (invalid) for an address that does not exist.

Does a valid result mean the person reads that inbox?

No. It means the server accepted the address when it was checked. The mailbox could be unused, and a check cannot see whether the owner opens mail.

How do I know if a company domain is hosted on Proton?

Look up the domain's MX record. Domains that use Proton for custom-domain mail commonly point to hosts ending in protonmail.ch. A bulk MX lookup shows this for a whole list.

What if a Proton custom domain has a catch-all address set up?

Proton lets an admin route unknown addresses to a catch-all mailbox. If that is switched on, the server accepts every address and a check returns Accepts all addresses (risky), the same as any other catch-all domain.

Should I treat Proton addresses as less safe to send to?

Not because of the provider. Judge them by where they came from. A Proton address from your own signup form is as good as any other, and one from a purchased list is as doubtful as any other.

Check your list before you send

Real mailbox checks over SMTP, and nothing is sent to the address. Sign in with Google and your first 100 email checks are free, no card. Plans for bigger lists are on the pricing page.