schedule 7-min read

Google, Yahoo and Microsoft Sender Requirements Compared

DMARC AI editorial team · Last updated

Gmail, Yahoo and Outlook.com sender rules side by side: DMARC, SPF, DKIM, thresholds, unsubscribe and error codes, plus one checklist that meets all three.

01

Introduction

Google, Yahoo and Microsoft all require high-volume senders to pass SPF and DKIM and to publish a DMARC record of at least p=none that aligns with the From domain. Google and Microsoft use 5,000 messages as the threshold; Yahoo publishes none. A domain that meets one provider's authentication rules meets the other two.

This page puts the three providers' rules side by side, shows where they differ, and gives one checklist that covers all of them. For each provider in depth, see Google and Yahoo sender requirements and Microsoft Outlook.com requirements. For the protocol itself, start with the DMARC guide.

02

Key takeaways

  • All three providers require SPF, DKIM and DMARC (p=none or stronger) with From-domain alignment for high-volume mail.
  • Thresholds: about 5,000 messages a day to personal Gmail accounts; 5,000 or more to Outlook.com, Hotmail.com and Live.com from one From domain; Yahoo sets no number.
  • Google and Yahoo require one-click unsubscribe and a spam complaint rate below 0.3%. Microsoft expects a working unsubscribe link but publishes no rate.
  • The failure codes differ: Gmail uses 5.7.26 and related codes, Outlook.com uses 550 5.7.515, Yahoo uses TS and PH code families.
  • p=none meets every provider's rule but stops no spoofing. Compliance is the floor, not the goal.
03

What do Google, Yahoo and Microsoft require from senders?

The authentication core is identical; the extras and the thresholds differ. This table is built from each provider's own documentation, as checked on 9 November 2026:

Requirement Google (Gmail) Yahoo Microsoft (Outlook.com)
Who it applies to Close to 5,000 or more messages in 24 hours to personal Gmail accounts Bulk senders; no published threshold 5,000 or more messages to Outlook.com, Hotmail.com and Live.com using the same From domain
SPF Required (pass) Required (pass) Required (pass)
DKIM Required (pass) Required (pass) Required (pass)
DMARC Published, minimum p=none Valid policy, minimum p=none, must pass Minimum p=none, passing with SPF or DKIM aligned
Alignment From domain aligned with SPF or DKIM From domain aligned with SPF or DKIM From domain aligned with SPF or DKIM, ideally both
Unsubscribe One-click (RFC 8058) for marketing mail, honoured within 48 hours One-click for marketing mail, honoured within 2 days Functional, easy-to-find unsubscribe link
Spam complaint rate Below 0.3%, aim for below 0.1% Below 0.3% No published figure
Enforcement Since February 2024, stepped up from November 2025 Since February 2024 Rejection since 5 May 2025
Typical failure code 550 5.7.26 and related 5.7.x codes TS and PH code families 550 5.7.515

Primary sources: Google's email sender guidelines FAQ, Yahoo's sender best practices, Microsoft's announcement for high-volume senders and its support article on 550 5.7.515.

04

Does one DMARC setup satisfy all three providers?

Yes. A domain where every sending service passes SPF and DKIM, at least one of them aligned with the From domain, and that publishes a DMARC record of p=none or stronger, meets the authentication rules of Google, Yahoo and Microsoft at once. There is no provider-specific DNS record to add.

The minimal record that satisfies all three looks like this:

_dmarc.example.com.  TXT  "v=DMARC1; p=none; rua=mailto:dmarc-reports@example.com"

What differs is everything around authentication: unsubscribe handling, complaint rates, and for Google and Yahoo, valid forward and reverse DNS and TLS for all senders. Those are list hygiene and infrastructure questions that DMARC does not answer.

05

Which provider's rules apply to my domain?

It depends on who you send to and how much. Google counts only mail to personal Gmail accounts and says its guidelines do not apply to mail sent to Google Workspace accounts. Microsoft counts only its consumer services, not Microsoft 365 business tenants. Yahoo sets no number at all.

Three practical consequences:

  • Volume is per From domain, not per platform. A newsletter tool, CRM, help desk and billing system sending as one domain add up. Google counts subdomains towards the primary domain, so a separate subdomain organises a stream but does not split the count; see subdomain or separate domain for bulk email.
  • B2B senders may sit below the Google and Microsoft thresholds because their recipients are on business tenants, but they still face each tenant's own DMARC checks. Microsoft 365 honours a sender's p=reject when the recommended anti-phishing setting is on (see Microsoft Learn).
  • B2C senders cross the thresholds quickly. Order confirmations, password resets and receipts all count, not only marketing.

The safest assumption for any client domain that sends to the public is that all three rule sets apply.

06

What happens to mail that does not comply?

Each provider rejects or filters it, and each tells you why in a different code. Gmail returns codes such as 5.7.26 (unauthenticated), 5.7.27 (SPF) and 5.7.30 (DKIM). Outlook.com returns 550 5.7.515 when the From domain misses Microsoft's authentication level. Yahoo uses broader TS and PH families that mix authentication and reputation.

Use the code to find the failing control, then fix that service:

Provider Code to search for in bounce logs Guide
Gmail 5.7.26, 5.7.27, 5.7.30, 4.7.32 Gmail 550 5.7.26 and other bounce codes
Outlook.com 550 5.7.515 Fixing Microsoft 550 5.7.515
Yahoo TSS04 and other TS or PH codes Yahoo TSS04 and other bounce codes

Microsoft notes that a recipient's Safe Senders list does not bypass its check, so asking customers to add you as a safe sender does not fix a rejection.

07

How do you meet all three providers' rules in one pass?

Work through one checklist per sending domain. Each step covers all three providers:

  1. List every service that sends as the domain from DMARC aggregate reports: mail platform, marketing, CRM, billing, help desk, monitoring alerts.
  2. Set up SPF for each service's envelope domain, within the 10 DNS lookup limit.
  3. Turn on DKIM with your own domain on every service, so DKIM aligns even when SPF cannot (for example after forwarding).
  4. Publish DMARC at p=none with a reporting address you actually read.
  5. Confirm alignment in the reports per service. Why DMARC fails when SPF passes covers the most common gap.
  6. Add one-click unsubscribe to marketing mail and check requests are honoured within two days. One-click unsubscribe requirements covers the RFC 8058 headers and why DKIM must sign them.
  7. Watch complaint rates in Google Postmaster Tools and through Yahoo's complaint feedback loop.
  8. Plan the move past p=none to quarantine and then reject, in full steps. RFC 9989 removed the pct tag, so there is no percentage ramp.
08

What should an MSP do across a client portfolio?

Treat the three rule sets as one recurring check rather than three projects. For each client domain, record which providers it sends to, whether it crosses any threshold, which services send as it, and whether each one aligns. Then search the client's delivery logs for the three provider codes above every month.

This is also the clearest client conversation an MSP has about DMARC: the rules are public, apply to almost every business that emails consumers, and fail loudly. DMARC compliance in 2026 puts the provider rules next to the regulatory ones, and the Microsoft 365 and Google Workspace guides cover tenant setup.

09

FAQ

Do the rules apply if I only email business addresses?

Mostly not by threshold. Google excludes mail to Google Workspace accounts and Microsoft's rules cover only its consumer services. Business tenants still check DMARC themselves, so failing mail can be rejected or sent to junk anyway.

Is p=none enough to comply?

Yes, all three providers accept p=none. It gives no protection against spoofing, though, so treat it as the starting point of a rollout towards p=reject.

Do I need SPF at -all to comply?

No provider requires a hard fail. Soft fail (~all) is acceptable, because DMARC decides what happens to failing mail. See SPF record best practices.

Do I need a separate DMARC record for each provider?

No. DMARC is one TXT record at _dmarc.yourdomain, and every receiver reads the same record. Subdomains that send mail can have their own record if you want different policies.

Have the thresholds changed recently?

Not as published by the providers. Microsoft's support article still defines a high-volume sender as one sending 5,000 or more messages from the same From domain, and Google still uses close to 5,000 a day to personal Gmail accounts, as checked on 9 November 2026.

10

Final thoughts

The three biggest mailbox providers now ask for the same authentication baseline, which makes the work efficient: fix SPF, DKIM and alignment once per domain and every provider's rule is met. Spend the remaining effort where the rules stop, on unsubscribe handling, complaint rates and the move from p=none to enforcement.

Related articles

Related tools

Ready to Implement?

Get authenticated mail moving in minutes: start free, book a guided demo, or talk to the team about your stack.