Back to the guides · Fundamentals · 13 min read
Exactly what Gmail, Outlook and Yahoo require
The three compared side by side, the 5,000 a day threshold that subdomains count towards, and the arithmetic of 0.30 %: fifteen annoyed people take you out of the system.
Updated in August 2026
All three ask for essentially the same thing: SPF, DKIM, DMARC (p=none is enough) and a From domain aligned with either the SPF domain or the DKIM domain. The threshold at which that stops being a recommendation and becomes a condition of delivery is 5,000 messages a day to consumer accounts, and here is the small print that breaks architectures: subdomains count towards it.
The other figure worth memorising is the 0.30 per cent complaint rate. It is not a warning, it is a door: cross it and Google declares you ineligible for delivery mitigation, and you only regain eligibility after seven consecutive days below the line.
The threshold: 5,000 a day, and subdomains count
«A bulk sender is any email sender that sends close to 5,000 messages or more to personal Gmail accounts within a 24-hour period.»
Three qualifications that change the design of any sending infrastructure. First: messages sent from subdomains count towards the main domain's threshold, so slicing your sending into news1, news2 and news3 to stay under 5,000 does not work and never has. Second: the count is against personal accounts at that provider, not against the total size of your list. And third, the one that surprises people most: once you cross the threshold, you are a bulk sender permanently. Microsoft says so explicitly for Outlook.com: past 5,000 messages with the same domain in the From, every subsequent message must comply.
The three of them side by side
| Requirement | Google / Gmail | Yahoo | Microsoft / Outlook.com |
|---|---|---|---|
| "Bulk" threshold | 5,000 msg/day to personal Gmail accounts | Bulk senders, no published figure | 5,000 msg/day to outlook.com, hotmail.com and live.com |
| SPF | Required | Required | Required |
| DKIM | Required. 1024 bits minimum, 2048 recommended | Required. 1024 bits minimum | Required |
| DMARC | Required, p=none is enough | Required, p=none is enough | Required, p=none is enough |
| Alignment | From aligned with SPF or with DKIM | Same | Same |
| One-click unsubscribe | RFC 8058 for marketing and subscriptions. Process within 2 days | Required. RFC 8058 POST strongly recommended, mailto acceptable. Honour within 2 days | Expected as good practice: a visible way to unsubscribe |
| Complaint rate | Target below 0.10%. Never 0.30% or above | Below 0.3% | Clean lists and low complaints, no published figure |
| TLS | Required since December 2023 | Not published | Not published |
| PTR and consistent reverse DNS | Required of all senders | Not published | Not published |
| RFC 5322 format and Message-ID | Required | Not published | Not published |
The arithmetic of 0.30 per cent
Google publishes three tiers, and it is worth translating them into people, because as percentages the margin is invisible:
| Complaint rate | Status according to Google | In a campaign of 5,000 delivered |
|---|---|---|
| Below 0.10% | Recommended compliance level | Fewer than 5 people mark you as spam |
| Between 0.10% and 0.30% | Inbox delivery is already being affected | Between 5 and 15 people |
| 0.30% or above | Not eligible for delivery mitigation | 15 people are enough |
That is the figure that changes the conversation: the margin between "this is going well" and "you are out" is ten annoyed people. And there are two definitional details almost nobody takes into account. The first: the rate measures manual marking only, literally the percentage of your messages that recipients mark as spam by hand in Gmail, so automatic filtering never appears in it. You can have an immaculate rate and still be landing in the junk folder. The second: the denominator is mail delivered to the inbox, not mail sent, something Yahoo states explicitly, and it is why the number never matches what your sending tool reports.
What changed, and when
| Date | Who | What |
|---|---|---|
| December 2023 | TLS required for transmitting mail | |
| 1 February 2024 | Google and Yahoo | Bulk sender requirements come into force, phased in through temporary 4xx errors |
| June 2024 | Going above 0.30% leaves you not eligible for delivery mitigation | |
| September 2024 | BIMI accepts CMC certificates as well as VMC | |
| 5 May 2025 | Microsoft | Outlook.com requires SPF, DKIM and DMARC above 5,000 messages a day. First phase: routed to the junk folder |
| 30 May 2025 | Gmail stops accepting 3DES on inbound SMTP connections | |
| 2025 | Microsoft | Second phase: rejection with 550 5.7.515 |
| November 2025 | Escalation from temporary deferrals (421) to permanent rejections (550) for non-compliant traffic | |
| 22 July 2026 | Microsoft | SNDS stops publishing spam trap hits in its data report |
What Google requires that is not authentication
Half the published requirements are not about cryptography but about format and honesty, and those are the ones most often broken by accident:
- Format compliant with RFC 5322, with a valid Message-ID on every message.
- The From header must carry a single email address.
- No subject line or content stuffed into the sender display name, and no emoji or non-standard characters in it.
- No hiding content with HTML and CSS. Links in the body have to be visible and understandable.
- Valid and consistent reverse DNS (PTR) for the sending domains or IPs.
- TLS on the connection, since December 2023.
What you will not find in any of the three official guides is a list of forbidden words. There is none. At Gmail, Outlook and Yahoo the decision is made by the aggregate behaviour of thousands of recipients, not by a dictionary. Where words do score points is in the rule-based filters sitting behind a great deal of Spanish hosting, and that is solved by the structure of the message, not by synonyms.
One-click unsubscribe, in two sentences
List-Unsubscribe: <https://empresa.es/u/8f3a1c9e-4b2d-4f77-9c1a-2b8e5d0f7a63>, <mailto:baja@empresa.es?subject=unsubscribe> List-Unsubscribe-Post: List-Unsubscribe=One-Click
And both have to be covered by the DKIM signature, listed in its h= tag. If they are not, Gmail does not show the native button, which is precisely the thing that stops the user marking you as spam instead.
Google and Yahoo allow a maximum of two days to process an unsubscribe. In Spain there is a separate and older obligation on top: the LSSI (Ley 34/2002, Spain's information society services and e-commerce act) requires a valid electronic address at which the recipient can object, and expressly prohibits sending commercial communications that do not include one. They are two different duties and you have to meet both. The exact implementation, including the GET trap set by security scanners, is covered in the one-click unsubscribe guide.
How to check whether you comply
- Register the root domain and each sending subdomain separately in Google Postmaster Tools, and do it before your first send so you have a baseline. The compliance status panel is binary and does not argue.
- Watch the delivery errors panel: it moves before the spam rate does and is the early warning of a block.
- If you have your own IP, request SNDS access and sign up for JMRP, both of which are per IP. At Yahoo the complaint feedback loop is per DKIM domain.
- Check alignment in a real message from each flow, by reading the Authentication-Results header. Green records do not prove alignment.
- Keep the Postmaster Tools volume floor in mind: with little traffic to Gmail you will see no data, because Google hides it to protect user privacy.
Questions that always come up
I send from Google Workspace or Microsoft 365. Am I compliant?
You comply with the provider's SPF and DKIM, which is not the same thing. You still need to publish DMARC on your domain and confirm the flow aligns. And if what you are about to send is campaigns, take note: Microsoft states in writing that Exchange Online is not designed for bulk sending scenarios.
Is p=none enough for me?
To meet the requirement set by all three, yes. To stop anyone spoofing your domain, no: only quarantine or reject does that, and you get there through a runbook, not in one jump.
I am below 5,000 a day. Can I ignore all this?
You can ignore the reinforced requirements, not the general ones. And there is an uncomfortable asymmetry: the threshold is crossed once and there is no going back, so the infrastructure is best built before you need it.
Meeting this list comes down, in practice, to two jobs. The first is publishing the three records and getting them to align, which is what the guide to SPF, DKIM and DMARC explains. The second is raising your DMARC policy without losing deliveries along the way, and that has its own runbook in the guide to raising DMARC without breaking anything, rewritten after the May 2026 revision.
Sources
Everything stated here comes from one of these places. If something carries no source, it is an opinion and is said as such.
- Google. Email sender guidelines · Consulted on 26 August 2026
- Google. Email sender guidelines FAQ · Consulted on 26 August 2026
- Google. Postmaster Tools: what each dashboard measures · Consulted on 26 August 2026
- Google. End of 3DES support on inbound SMTP (May 2025) · Consulted on 26 August 2026
- Google. BIMI with CMC certificates (September 2024) · Consulted on 26 August 2026
- Yahoo. Sender best practices · Consulted on 26 August 2026
- Microsoft. Fix NDR error 550 5.7.515 in Outlook.com · Consulted on 26 August 2026
- Microsoft. Outlook's new requirements for high-volume senders (May 2025) · Consulted on 26 August 2026
- Microsoft. SNDS portal (Smart Network Data Services) · Consulted on 26 August 2026
- Microsoft. Exchange Online limits · Consulted on 26 August 2026
- Mailgun. Acceptable use policy (bounce and complaint thresholds) · Consulted on 26 August 2026
- Resend. Acceptable use policy (bounce and complaint thresholds) · Consulted on 26 August 2026
- IETF. RFC 8058: one-click unsubscribe · Consulted on 26 August 2026
- BOE. Ley 34/2002 (LSSI), art. 21: commercial communications by email · Consulted on 26 August 2026
This guide explains how things work and cites the rules with a link, but it is not legal advice.