Proton Mail SPF DKIM DMARC Requirements for Inbound Mail 2026
Ensure your inbound emails reach Proton Mail inboxes. Learn exact authentication requirements and how to verify email validity with real-time tools.
Why does Proton Mail enforce strict email authentication?
You send an email to a Proton Mail user — but it never arrives. No bounce, no notification. Just silence. This happens not because of bad luck, but because your domain’s email authentication stack is incomplete or broken.
Proton Mail treats inbound messages like a fortress gate: unless you’ve proven who you are with valid SPF, DKIM, or DMARC records, your email gets blocked by default. It’s not a feature — it’s a security requirement. These standards are how senders prove they aren't spoofing someone else’s address.
When those records are missing or invalid, Proton Mail doesn’t deliver the message, doesn’t mark it as spam — it simply prevents it from entering the user’s inbox. This reduces phishing, spoofing, and spam at the first checkpoint, before any user interaction.
Key takeaways
- Proton Mail blocks or quarantines inbound emails from domains without valid SPF, DKIM, or DMARC records.
- Authentication is enforced by default — no configuration step required on the recipient’s side.
- This gatekeeping behavior significantly reduces the risk of email spoofing and phishing attacks at scale.
What are the exact SPF, DKIM, and DMARC requirements for Proton Mail inbound mail?
Proton Mail requires valid SPF, DKIM, and DMARC records for inbound mail. Your sending domain must have a published SPF record that includes the sending IP or mail server. DKIM must be present with a valid signature and a public key published in DNS. DMARC must exist with a policy of at least p=none, and should not be absent or set to p=none with no reporting. If any of these are missing or invalid, Proton Mail may reject the message or flag it as spam. These checks are enforced at the receiving end — your emails won’t pass without them.
SPF: The sending domain must allow the sending IP
Proton Mail checks that your sending domain’s SPF record includes the IP address or mail server used to send the email. If the IP isn’t listed, or if the record is malformed, the message may be rejected. You can verify your SPF setup using tools like MXToolbox or by testing it directly through your mail server logs.
DKIM and DMARC: Signing and policy enforcement
DKIM signing adds a digital signature to your email headers. Proton Mail validates this using the public key published in your domain’s DNS. A missing or invalid signature leads to rejection. DMARC is not a delivery method — it’s a reporting and policy engine. For inbound mail, the domain must publish a DMARC policy, even if it’s only p=none. Without a DMARC record, some providers will treat your email as untrusted.
Proton Mail’s strict enforcement means even a single failure in SPF, DKIM, or DMARC can affect delivery. This is consistent with industry standards — RFC 7052, for example, defines how DMARC policies are interpreted in mail processing.
Let’s be clear: you don’t need to have spam traps or a high sender score to meet Proton Mail’s standards. But you do need clean, correct DNS records. If you’re sending to Proton Mail users, test your setup before sending at scale. You can use our inbox placement tester to simulate delivery and check for common configuration issues.
Proton Mail doesn’t accept mail from domains without a proper SPF, DKIM, or DMARC configuration — even if the email looks valid otherwise.
It’s also worth validating your entire list if you're sending to Proton Mail addresses at scale. You can use bulk verification to check for invalid or risky addresses before sending. For automated systems, our real-time API helps confirm deliverability early in the workflow.
Does Proton Mail require DMARC enforcement for inbound mail?
Yes — Proton Mail does not require DMARC policies to use p=reject, but it does enforce the policy a domain publishes. If your domain sets p=reject, Proton Mail will block messages that fail DMARC checks. If your domain uses p=none, authentication is still validated, but no blocking occurs.
How Proton Mail handles DMARC policies
When you send a message to a Proton Mail address, the receiving system checks your domain’s published DMARC record. It doesn’t care whether your policy says p=none or p=reject — it respects whatever is published. If your domain enforces rejection, Proton Mail acts on it. That means properly configured DMARC policies with p=reject can reduce spam delivery to Proton users.
But let’s be clear: Proton Mail does not add a DMARC layer of its own. It’s not a gatekeeper enforcing a standard beyond what the domain owner declares. It’s a passive validator — it follows the rules you set, not ones it invents.
What happens when DMARC is not enforced?
If your domain uses p=none, Proton Mail still performs SPF and DKIM checks. A message that lacks valid authentication may still be delivered, or flagged as suspicious depending on other factors like sender reputation or content. DMARC is not a filter; it’s a policy signal. A p=none record means you’re monitoring, not blocking.
For domains that want stronger protection, using p=reject aligns with best practices. A 2022 report by the Anti-Phishing Working Group noted that DMARC implementations with enforcement significantly reduced phishing delivery rates — even when not required by the recipient. The same principle applies on Proton Mail: if you publish p=reject, you’re not just protecting your domain — you’re supporting a more secure email ecosystem.
Let’s face it: enforcing DMARC is not a luxury. It’s an industry-standard protection layer. Even if Proton Mail doesn’t mandate it, using p=reject improves deliverability for legitimate senders. For senders who haven’t set up DMARC, checking your current status is a low-effort, high-impact step. Use a real-time email verification tool to validate your domain’s authentication setup.
Proton Mail treats DMARC as a signal, not a requirement. But that signal matters. To protect your domain and improve trusted inbox placement, ensure your DMARC policy is published and properly configured.
For a deeper check on sender reputation and deliverability, test your messages through our inbox placement tool.
Test inbox placement with MailTester
How does Proton Mail evaluate SPF when receiving an email?
Proton Mail checks the SPF record of the sender’s domain during inbound mail processing. It performs a DNS lookup to retrieve the SPF record and verifies whether the sending IP address is explicitly authorized. If the IP isn’t listed, or if the record doesn’t permit the sending server, the message fails SPF and may be marked as suspicious or rejected outright.
SPF validation begins with DNS lookup
When an email arrives, Proton Mail starts by querying the DNS records of the sender’s domain. It looks specifically for the TXT record containing the SPF policy—this is standard practice as defined in RFC 7208. If the record is missing, malformed, or doesn’t authorize the sending server, the validation fails.
Let’s say your server sends email from a domain owned by you, but the SPF record only allows specific IPs. If that IP doesn’t match the one Proton Mail sees, the email won’t pass. This check applies to every incoming message, regardless of whether the sender uses a reputable provider or a custom setup.
Consequences of SPF failure
If SPF fails, Proton Mail doesn’t automatically bounce the message. Instead, it applies a risk score based on the sender’s reputation, message content, and other signals. A failed SPF check increases the likelihood of the email landing in the Junk folder, especially if other indicators like DMARC or DKIM also fail.
For mail senders aiming to reach Proton users, this means a properly configured SPF record is not optional—it’s foundational. Even with a strong reputation, repeated SPF failures will hurt inbox placement.
Use tools like MailTester’s bulk verification to test your sender setup across real mail providers, including Proton Mail. It simulates real inbox placement and flags SPF, DKIM, or DMARC issues before you send to real users.
You can also test individual addresses with the MailTester API to validate that your email setup is correct at the time of sending. This helps prevent delivery failures due to misconfigured SPF records.
For more on how authentication impacts deliverability, see RFC 7208, which details the SPF standard, or consult industry reports from Spamhaus on common email authentication pitfalls.
What happens if DKIM fails on an incoming email to Proton Mail?
If DKIM fails on an incoming email to Proton Mail, the message is more likely to be flagged as spam or blocked entirely, especially if SPF also fails. Proton Mail validates the DKIM signature using the sender’s public key in DNS. A mismatched or missing signature reduces the message’s credibility in their filtering system.
How Proton Mail handles DKIM verification
Proton Mail checks the DKIM signature by retrieving the sender's public key from DNS records. This is a standard part of email authentication and follows RFC 6376. If the signature doesn’t verify against the public key, the check fails. This alone doesn’t guarantee delivery rejection, but it adds a strong signal of potential forgery or tampering.
DKIM failure is one of several red flags Proton Mail’s system monitors. When paired with an SPF failure, the odds of the email being marked as spam increase significantly. Even if SPF passes, a failed DKIM can still trigger additional scrutiny, especially for messages from domains without a strong sender reputation.
Why failing DKIM matters in practice
Proton Mail uses a multi-layered approach to filtering. DKIM results are part of a broader trust score. Messages with multiple authentication failures—like both DKIM and SPF—often land in spam or are blocked outright. This is consistent with industry standards: the Anti-Phishing Working Group (APWG) notes that authentication failures are among the top indicators used to detect phishing emails.
It’s worth noting that some legitimate emails can fail DKIM due to transit changes—like when a forwarder or mailing list modifies the content. In this case, the original signature becomes invalid. However, Proton Mail still treats this as a red flag unless the message was re-signed with a valid DKIM signature by the intermediary.
For senders, ensuring consistent DKIM signing is essential. If you’re delivering to Proton Mail users, verify your domain’s alignment with DMARC policies and monitor failed authentications. Tools like MailTester’s real-time verification API can help catch issues before they impact your deliverability. You can also test inbox placement with MailTester's inbox tester to validate how your email performs across providers like Proton Mail.
Can messages from domains without DMARC reach Proton Mail?
Yes, messages from domains without a DMARC record can reach Proton Mail. Proton Mail does not block inbound mail solely because a sending domain lacks DMARC. However, without DMARC, Proton Mail cannot validate the authenticity of the sender’s domain, which increases the risk of the message being flagged as spam or quarantined.
Why DMARC matters — even if it’s not enforced
DMARC isn’t a gatekeeper, but it does provide a framework for validating email authenticity. When a domain publishes a DMARC record, it tells receiving mail servers like Proton Mail how to handle messages that fail SPF or DKIM checks. Without it, Proton Mail must rely on other signals — like sender reputation, content patterns, and behavioral data — to decide whether to deliver, flag, or quarantine an incoming message.
That means emails from domains without DMARC are more likely to end up in the spam folder or get blocked entirely, even if the sender is legitimate. According to the DMARC specification (RFC 7483), DMARC is designed to help domain owners protect their email streams and reduce spoofing, but it’s not a mandatory requirement for delivery — just a strong signal for trust.
What happens when DMARC is missing
Proton Mail applies stricter filtering to messages from domains without DMARC. While it won’t block a message by default, the lack of a published policy reduces the sender’s credibility in Proton Mail’s risk assessment engine. This is especially true for bulk senders, promotional campaigns, or high-volume newsletters.
For example, a single email from a brand with a weak sender reputation and no DMARC can still get through. But when sent at scale, the absence of authentication signals increases the odds of being quarantined or rejected by Proton Mail’s filters. This is why DMARC is considered an industry-standard best practice — not just for compliance, but for consistent inbox placement.
Use tools like inbox placement testing to simulate how your emails will behave across major providers, including Proton Mail, before sending to real users. You can also verify your domain’s email authentication setup using real-time checks via the MailTester API or bulk-check large lists with bulk verification, both of which include DMARC, SPF, and DKIM validation.
How can you test if your domain will deliver to Proton Mail?
You can test if your domain delivers to Proton Mail by verifying individual addresses with a real-time API, validating your SPF, DKIM, and DMARC configurations, and running inbox placement tests using actual Proton Mail accounts. These steps uncover issues before you send to real users, reducing bounces and inbox placement problems.
Step-by-step verification process
- Test individual addresses using a real-time API. Use an email verification API to check if specific Proton Mail addresses (e.g., [email protected]) are valid and accept inbound mail. This simulates real delivery behavior and flags invalid or blocked addresses early. For high-volume senders, this prevents bounces and reputational harm. MailTester’s real-time verification API returns results in milliseconds with 98.9% accuracy.
- Validate your SPF, DKIM, and DMARC records. Proton Mail checks these records to authenticate incoming mail. Use tools like MxToolbox or RFC 7052 to verify record syntax, alignment, and reachability. A misconfigured DMARC policy can cause delivery failures even with valid SPF and DKIM. Regular checks ensure your domain remains trusted.
- Run inbox placement tests with known Proton Mail addresses. Send test emails from your domain to verified Proton Mail accounts using a dedicated testing tool. This shows whether your messages land in the inbox, spam folder, or are rejected. Delivery to Proton Mail is sensitive to sender reputation, message content, and authentication. MailTester’s inbox placement tester simulates real-world behavior across multiple domains, including Proton Mail.
- Check for role accounts and catch-all behavior. Proton Mail blocks most role-based addresses (e.g., [email protected], [email protected]). These are often treated as invalid by default. Use a verification tool that detects these cases early. Some services report role addresses as valid when they’re not—false positives harm deliverability.
- Review sender reputation signals. Proton Mail uses reputation data from sources like Spamhaus and sender behavior patterns. If your domain is on a blocklist or has poor engagement history, inbound mail may be delayed or rejected. Use monitoring tools to detect these signals before sending.
Let’s not assume delivery works. Even with proper authentication, reputation and behavior matter. A single failed test can prevent a critical message from reaching a user. The combination of real-time validation, record checks, and practical inbox tests gives you clear, actionable insight.
Authentication isn’t enough. Proton Mail prioritizes sender reputation and content hygiene as much as technical correctness.
What role does MailTester play in verifying inbound deliverability to Proton Mail?
You can use MailTester to confirm whether an email address at Proton Mail will actually receive your message by testing both the mailbox’s existence and the full chain of authentication. It simulates real delivery conditions using actual SMTP checks and DNS analysis to show if the message would be accepted, blocked, or filtered to spam—even before you send.
Real SMTP verification for Proton Mail addresses
Unlike tools that rely only on syntax checks or domain reputation, MailTester runs a real SMTP handshake with Proton Mail’s mail servers. This confirms whether the mailbox exists and is active, not just whether the address is syntactically valid.
Proton Mail uses strict anti-abuse policies and does not support catch-all addresses. This means invalid or non-existent addresses return a hard bounce. MailTester respects this behavior by verifying the actual inbox state during the test, so you only see valid, receptive inboxes.
For a more hands-on check, you can use the bulk verification tool to scrub a list of Proton Mail addresses before sending.
Authentication checks across SPF, DKIM, and DMARC
MailTester doesn’t just check if an email arrives—it evaluates whether your sending domain meets Proton Mail’s authentication standards. This includes analyzing SPF (sender policy framework), DKIM (digital signature), and DMARC (policy enforcement) records via public DNS lookups.
If your sending domain lacks proper SPF or DKIM setup, or if DMARC policies are set to reject, Proton Mail is more likely to treat the email as suspicious—even if the address is valid. MailTester flags these mismatches so you can fix them before sending.
Proton Mail places strong trust in aligned authentication. According to Proton’s own documentation, DMARC alignment is critical for inbox placement. MailTester surfaces whether your setup aligns with those standards, helping you avoid misclassification.
Want to test real-world inbox placement? Try the inbox placement tool, which sends a test message to Proton Mail and returns delivery results based on actual server behavior.
How do bulk email lists affect Proton Mail deliverability?
You should clean your bulk email lists before sending to Proton Mail because lists with invalid, role-based, or disposable emails trigger filters that flag your sender reputation. Proton Mail’s systems detect patterns of delivery failures to non-existent addresses and treat this as a sign of poor list hygiene, reducing inbox placement over time. Even small volumes of invalid addresses can harm your sender score if repeated.
Why Proton Mail reacts to bad data
Proton Mail uses heuristic and reputation-based filtering. Sending to addresses that don’t exist or can’t be verified—like admin@, support@, or tempmail.com domains—creates failed SMTP connections. These failures accumulate and are monitored by Proton’s anti-abuse systems, which correlate sending behavior with spam-like patterns.
According to industry standards, persistent delivery failures are a red flag for reputation systems. While Proton doesn’t publish exact thresholds, repeated bounces are known to degrade sender trust across major email platforms, including Google and Microsoft, due to shared abuse detection logic.
How list quality improves deliverability
Running your list through a bulk verification tool like MailTester’s list verifier removes invalid addresses before sending. This directly reduces bounce rates, which correlates strongly with inbox placement on Proton and other privacy-first providers.
Proton Mail’s filters are especially sensitive to consistent patterns of failed deliveries. A high bounce rate—even on just 2% of a list—can trigger filtering or delay message delivery. Clean lists minimize this risk and show senders are invested in quality, not volume.
Let’s say you’re sending a monthly newsletter. If your list includes 10% invalid or role-based emails, even a single send can raise red flags. Using a real-time API like MailTester’s email checker API during onboarding or list building helps prevent this before it starts.
For end-to-end visibility, you can test actual delivery via inbox placement testing, which shows whether your message reaches Proton’s inbox or gets routed to spam. This insight is especially useful when optimizing for privacy-focused platforms.
Ultimately, your deliverability on Proton Mail isn’t just about authentication (SPF, DKIM, DMARC) — it’s about sending only to addresses that are both valid and engaged. Cleaning your list isn’t optional; it’s a baseline requirement for reliability.
What are common mistakes that block inbound mail to Proton Mail?
You’re likely blocking inbound mail to Proton Mail if your SPF record exceeds 10 DNS lookups, your DKIM signature fails validation due to expired or malformed keys, your DMARC policy is set to 'none' despite relying on delivery, or you haven’t updated DNS records after switching providers. Let’s break down each issue — and how to fix it.
SPF: hitting the DNS lookup limit
Proton Mail enforces strict SPF validation, and SPF records with too many mechanisms (like include, redirect, or a long list of IPs) can exceed the 10 DNS lookup limit. This triggers a temporary failure, blocking delivery.
Let’s be clear: if your SPF record includes more than 10 external DNS queries, it fails. Common culprits include using too many third-party email services or outdated include directives.
Check your SPF record using tools like MxToolbox or RFC 7208, which defines the 10-lookup limit. If you’re over, simplify with mechanisms like include only for essential services.
DKIM and DMARC misconfigurations
DKIM must be published with a valid public key in DNS. If your key is expired, malformed, or not found in the DNS record, Proton Mail will reject the message — even if it arrives.
Proton Mail requires DKIM to be properly signed and verified. If your mail server generates DKIM signatures but the DNS TXT record is missing, the email fails silently.
Similarly, setting DMARC policy to none isn’t safe. While it lets messages through, it invites abuse — spammers can exploit your domain. Proton Mail does not allow DMARC policy none for inbound mail validation.
Failing to update DMARC after switching providers or changing email architecture is a frequent oversight. A stale rua or ruf address may cause monitoring to fail.
- Do not exceed 10 DNS lookups in your SPF record.
- Verify DKIM keys are active, correctly formatted, and published in DNS.
- Use a DMARC policy of
quarantineorreject— nevernone. - Update DNS records immediately when switching mail providers or servers.
- Test your configuration using real-world inbox testing, not just SPF/DKIM debuggers.
- Validate your email setup with tools like MailTester’s inbox placement test, which simulates delivery across providers, including Proton Mail.
Proper email authentication isn’t optional — it’s how Proton Mail ensures inbox integrity.
Bulk lists with outdated or invalid sender records are a frequent source of bounces. Use bulk email verification to clean your list before sending. For real-time checks, integrate the MailTester API into your workflow.
Summary: What ensures your emails reach Proton Mail inboxes?
Proton Mail enforces strict authentication standards. To ensure inbox delivery, your domain must publish valid SPF, DKIM, and DMARC records. These records verify your identity and prevent spoofing.
Ensure alignment between SPF and DKIM, and avoid overly complex records with excessive included domains. Misconfigurations or over-configuration trigger rejection. Use real-time tools like MailTester to test delivery paths before sending to live lists.
High sender reputation matters. Remove role accounts (e.g. admin@, sales@) and disposable domains from your list. Clean your list regularly and monitor bounce rates to sustain deliverability.
Sources
- DMARC adoption among top domains surged 75% between 2023 and 2025 — from 27.2% to 47.7% — in the wake of Google and Yahoo's bulk-sender authentication requirements. — EasyDMARC 2025 DMARC Adoption Report (2025)
- Since May 5, 2025, Microsoft Outlook requires SPF, DKIM, and DMARC from domains sending 5,000+ emails per day, rejecting non-compliant mail outright at the SMTP level with error 550 5.7.515. — Microsoft Outlook requirements (via MailOver bulk-sender requirements guide) (2025)
Keep reading
- Email authentication: SPF, DKIM, DMARC, BIMI and MTA-STS (complete guide)
- Orange SFR Free DMARC and DKIM Enforcement Differences 2026
- MTA-TLS & MTA-STS Explained: Secure Email Delivery 2026
- T-Online PTR Record Must Resolve to Website with Impressum
- Yandex Requires DKIM Signature for Bulk Mail Rules in 2026
Ready to put this into practice? MailTester verifies emails with 98.9% accuracy — start with 100 free verifications.
Frequently asked questions
Does Proton Mail require both SPF and DKIM to deliver inbound mail?
Yes — while Proton Mail does not mandate both, failing either one significantly increases the chance of spam filtering or rejection.
Can I send email to Proton Mail without DMARC?
Yes — but messages from domains without DMARC are treated as lower trust and more likely to be filtered.
What happens if my SPF record includes a non-existent IP range?
Proton Mail will reject messages from that IP, triggering SPF failure and possible block.
How accurate is Proton Mail’s inbound filtering based on authentication?
Authentication failures (SPF, DKIM, DMARC) are strong indicators of poor sender reputation and are widely used in filtering decisions.
Can MailTester verify Proton Mail addresses and test deliverability?
Yes — MailTester performs real SMTP checks and DNS lookups to confirm validity and simulate inbound delivery conditions.
What does a 'risky' verdict mean in MailTester’s report?
A 'risky' address shows signs of potential delivery issues — such as a valid but uncommon domain or a domain with weak authentication.
Does Proton Mail block all emails from domains with no DNS records?
Yes — if a domain lacks SPF, DKIM, or DMARC records, or has invalid DNS, Proton Mail treats the source as unverifiable and blocks most inbound messages.
How do role accounts (like sales@) affect deliverability to Proton Mail?
Role accounts are often flagged as high-risk due to abuse potential; Proton Mail may apply stricter filtering or require additional verification.
Do disposable email domains work with Proton Mail inbound delivery?
No — Proton Mail does not accept inbound messages from disposable domain sources, which are routinely blocked.
Can I use MailTester to check if my domain passes Proton Mail’s authentication checks?
Yes — MailTester analyzes DNS records, evaluates authentication chains, and returns a real-time verification result based on current standards.