The result says whether your domain publishes a valid SPF record, a DKIM key under the selectors of your provider and a DMARC policy, then lists the fixes in order and the guides of your provider.
In doubt? Send me your domain name and your host, and I tell you within 24 hours what is missing and what to do. Free, no commitment.
Rather have me handle it? SPF, DKIM and DMARC set up in your DNS zone (OVH, o2switch, IONOS, Gandi, Infomaniak…), existing SPF record merged, DKIM enabled at each sending service, test emails and a written report. Free diagnosis, set-up on quote, reply within 24 hours.
Orange, the largest consumer mailbox provider in France, now requires SPF, DKIM and DMARC from every sender, whatever the volume (rules updated on 1 September 2026). laposte.net has asked for the three since September 2025, iCloud too, and Gmail has been rejecting more and more unauthenticated messages since November 2025. A small business that sends its quotes and invoices from its own domain name is concerned from the very first email. This tool reads the public DNS records of your domain, recognises your mailbox provider and your sending services, looks for the DKIM key under their selectors, and tells you what is missing and in which order to fix it.
Tool built by Léo Guillaume, freelance developer near Rennes, France. I set up the email sending of the websites, online stores and business software I deliver to small businesses, remotely, and I reply within 24 hours.
Updated on
What mailbox providers require
Orange, laposte.net, Gmail, Outlook.com, iCloud: the requirements, dated
Every major mailbox provider has published its rules. Here they are as written, with the date and the official page, without drama. For a small business in France, the first two lines matter more than the next ones.
1 September 2026
Orange requires SPF, DKIM and DMARC from every sender
The postmaster page of Orange, updated on 1 September 2026, asks that all three mechanisms pass: SPF required, DKIM required (an unsigned message may be rejected), DMARC required. No volume threshold: the rules apply to everyone. Error codes 515 (DMARC), 519 (SPF) and 535 (DKIM) point to these settings.
laposte.net asks for all three, individuals included
The postmaster of laposte.net announced on 22 August 2025 that every sender to laposte.net, “individuals, businesses or senders of transactional or marketing messages”, must implement SPF, DKIM and DMARC, with no volume threshold. Emails that fail “will be considered spam”. There is no official page: the source is the announcement relayed by dmarcian.
Gmail: SPF or DKIM for all, all three above 5,000 emails a day
Since 1 February 2024, every sender to Gmail must set up SPF or DKIM, publish a valid PTR record, encrypt with TLS, stay under a 0.3% spam rate and sign with a DKIM key of at least 1,024 bits. From 5,000 messages a day to personal Gmail accounts: SPF and DKIM, DMARC (p=none accepted), alignment and one-click unsubscribe. Since November 2025, non-compliant messages are progressively rejected.
Outlook.com: all three mandatory above 5,000 emails a day
“Effective May 5th, 2025”, domains sending more than 5,000 messages a day to Outlook.com, Hotmail and Live must pass SPF, DKIM and DMARC (at least p=none, reject recommended), aligned. Non-compliant messages go to the junk folder first, then are refused with error 550 5.7.515. Below the threshold, Microsoft “strongly recommends” all three to every sender.
iCloud Mail: SPF, DKIM and a published DMARC, no threshold
The Apple page for senders asks for SPF, DKIM, a DMARC policy published by the sending domain, reverse DNS and an unsubscribe link, with no volume threshold or complaint rate figure. Key sentence: “All requirements must be met in order to send a bulk email. If not, the email will be rejected.”
Fewer than one .fr domain in ten publishes a DMARC record
Among .fr domains with a receiving server, 57.8% publish an SPF record, 23.1% at least one DKIM key and 7.8% a DMARC record. Among those DMARC records, 73.6% are at p=none: only 1.3% of the .fr zone is at p=reject. Technical SPF errors are rare: fewer than 2.3% of policies too permissive, 0.005% above 10 lookups.
For a small business sending 50 emails a day: in France, your customers have @orange.fr, @wanadoo.fr, @laposte.net or @icloud.com addresses. For them, “SPF or DKIM” is not enough, all three are needed, from the first email. The 5,000-messages-a-day threshold of Google and Microsoft only concerns their own mailboxes: it does not protect you. The verdict of the tool therefore targets SPF, DKIM and DMARC, with at least p=none and a reporting address.
What the tool checks
Three DNS records, read as a recipient reads them
Nothing is sent: the tool queries the public DNS servers of your domain, follows the includes of the SPF record, probes the known DKIM selectors and decodes the key found. It also recognises your mailbox provider from the MX hosts and your sending services from the SPF record, to give you the right guides.
SPF (RFC 7208)
A single TXT record starting with v=spf1, the servers allowed to send in your name, at most 10 DNS lookups counting the includes, an ending in ~all or -all, no include that fails to resolve, and the include of your mailbox provider.
DKIM (RFC 6376 and 8301)
The public key under <selector>._domainkey, looked for under the selectors documented by your provider (google, selector1, default, gm1, s1-ionos, protonmail…) and the most common ones, then decoded: at least 1,024 bits, no revoked key (empty p=), no test mode (t=y).
DMARC (RFC 7489)
The TXT record under _dmarc: a single record, v=DMARC1 first, a policy p=none, quarantine or reject, the pct percentage, the rua reporting address and, when it is on another domain, the _report._dmarc authorisation that lets recipients send the reports.
By provider
The providers recognised, their DKIM selectors and their official guide
The tool recognises your mailbox provider from the MX hosts of your domain and your sending services from the includes of your SPF record, then probes the selectors each one documents. When the selector is generated per account (OVH, Amazon SES) or chosen by you (Zoho), it cannot be guessed: read it in the DKIM-Signature header of a sent email.
Provider
How it is recognised, DKIM selectors
Official guide
Google Workspace
MX smtp.google.com or aspmx.l.google.com, include:_spf.google.com. Selector google (2,048-bit key recommended).
Your provider is not in the list? The tool still probes about twenty common selectors (default, google, selector1, mail, dkim, s1, k1…). If it finds nothing, search for “DKIM” in the help of your provider, or send me its name with your domain: I look within 24 hours.
In order
Setting up SPF, DKIM and DMARC, in four steps
The same path at OVH, o2switch, IONOS, Gandi or Infomaniak: everything happens in the DNS zone of the domain and in the admin area of each service that sends in your name. Count an hour, then a few weeks of reports before hardening DMARC.
01
SPF
A single record, all your services
List everything that sends in your name: the mailbox, the quoting and invoicing software, the newsletter, the website form. A single TXT record at the root of the domain, v=spf1, the include of each service, then ~all. Check that the whole stays under 10 DNS lookups, includes counted.
02
DKIM
Enable at each service, publish the key
Every service that sends must sign: enable DKIM in its admin area (at Google Workspace, wait 24 to 72 hours after Gmail is enabled to get the key), then publish the TXT or CNAME given under <selector>._domainkey.yourdomain. Prefer a 2,048-bit key, split into 255-character strings if your zone editor requires it.
03
DMARC
p=none with a reporting address, 48 hours later
Google asks to wait 48 hours after SPF and DKIM. Then publish under _dmarc.yourdomain: v=DMARC1; p=none; rua=mailto:dmarc@yourdomain, to a dedicated mailbox (Microsoft advises a shared mailbox, not yours). This policy stops nothing: it sends you the reports.
04
Check, then harden
A test email, the reports, then quarantine and reject
Run this tool again, send an email to a Gmail mailbox and open “Show original”: SPF, DKIM and DMARC must show PASS. Read the reports for several weeks (OVH advises it), move to p=quarantine with pct=10 then 100, and finally to p=reject when no legitimate sending fails any more.
Frequently asked questions
Your questions about emails that land in spam
I send 50 emails a day, am I concerned?
Yes. The 5,000-messages-a-day threshold only exists at Google and Microsoft, and only concerns their mailboxes. Orange now requires SPF, DKIM and DMARC from every sender (rules updated on 1 September 2026), laposte.net since September 2025, iCloud with no threshold. And even at Gmail, an email without SPF or DKIM can be refused with error 5.7.26 from the first sending. A tradesperson writing to customers at @orange.fr is concerned from the first quote.
Is DMARC at p=none enough?
To be accepted, often yes: Gmail and Outlook.com accept p=none for bulk senders, and Orange asks for a DMARC record without specifying the policy. But p=none stops nothing: a spoofed email passes like yours. It is the starting point, with a rua= address to receive the reports. After a few weeks without failures on your legitimate sending, move to p=quarantine (pct=10 first), then to p=reject.
My host already set up SPF, why do my emails still land in spam?
Because SPF alone is no longer enough: Orange, laposte.net and iCloud also want DKIM and DMARC. And the SPF record set by the host only covers its mailbox: the quoting software, the newsletter or the website form that send in your name are not in it, and their emails fail. Finally, authentication is only part of the filtering: IP reputation, content and complaints count too.
The tool does not find my DKIM key: is it really missing?
Not necessarily. The tool probes the selectors documented by your provider and about twenty common selectors. OVH (ovhmo<id>-selector1), Amazon SES (random selectors) and Zoho (selector chosen by you) cannot be guessed. To check: send yourself an email, open the full header, look for the DKIM-Signature line; the s= value is your selector, and d= the signing domain. If that line does not exist, the service has not enabled DKIM.
Gmail has been putting my quotes in spam since this morning, what should I do?
This check first: a broken SPF record, a revoked DKIM key or a malformed DMARC record explain a sudden change. Then send an email to a Gmail mailbox and open “Show original”: the SPF, DKIM and DMARC lines say which one fails. If everything passes, look at the content (shortened link, unusual attachment, new sending software) and register the domain in Google Postmaster Tools to read its reputation. Since November 2025, Gmail progressively rejects non-compliant messages.
mail-tester gives me 10/10, why do my emails still land in spam?
mail-tester scores one precise sending, from the tool you used to write to it. It says nothing about the other services that send in your name, nor about the history of your domain at each mailbox provider, nor about how recipients react. A 10/10 with your mailbox does not vouch for the invoicing software. This tool, for its part, reads the configuration of the domain for every service listed in your SPF record. The two complement each other.
What is a DKIM selector?
The name under which the public key is published in your DNS: <selector>._domainkey.yourdomain. It lets a domain have several keys, one per sending service, and rotate them. Google uses google, Microsoft selector1 and selector2, o2switch and LWS default, Gandi gm1 to gm3, Mailjet mailjet, Brevo brevo1 and brevo2. Every signed email names its selector in the DKIM-Signature header (s=).
How much does it cost to have SPF, DKIM and DMARC set up?
The diagnosis is free: this tool, then my reading within 24 hours if you send me your domain. The set-up is quoted according to your host, the number of services that send in your name and the state of the existing SPF record: usually a few hours of work, then one or two appointments several weeks apart to move DMARC to quarantine then reject after reading the reports.
Blog
To go further
The PHP vulnerability of October 2026, the checks for a hacked WordPress site, and what e-invoicing changes for a tradesperson in France: three reads for the same small businesses.
Send me your domain name and your host. I set up SPF, DKIM and DMARC in your DNS zone, check by sending test emails and write down what was done. Free diagnosis within 24 hours, quote before any work.