Gmail, Yahoo and Microsoft bulk sender requirements explained
If you send around 5,000 or more messages a day to Gmail or Outlook.com users, or significant volume to Yahoo, you need SPF, DKIM, a DMARC record of at least p=none, and a From domain aligned with SPF or DKIM. Gmail and Yahoo also require one-click unsubscribe for marketing mail and a spam rate below 0.3%.
On this page 10 sections
Since 2024, the three largest consumer mailbox providers have set written rules for anyone sending them mail in volume. If your domain doesn't meet them, your messages can be junked or refused outright. This guide lists what Gmail, Yahoo and Outlook.com require, when each rule took effect, and how to check your own domain.
Who counts as a bulk sender?
Each provider defines it differently:
| Provider | Threshold | Counted how | Applies to mail sent to |
|---|---|---|---|
| Gmail | Close to 5,000 or more messages in 24 hours | Per primary domain, subdomains included | Personal Gmail accounts |
| Yahoo | "A significant volume of mail"; no number published | Not specified | Yahoo users |
| Outlook.com | More than 5,000 messages per day | Per sending domain (5322.From) | hotmail.com, live.com, outlook.com and other consumer addresses |
Three details matter.
Gmail counts your whole domain. Its FAQ gives the example of 2,500 messages from a main domain plus 2,500 from a promotions. subdomain. Together, that's 5,000, so the domain is a bulk sender.
Gmail status is permanent. Google says senders who meet the criteria at least once are permanently considered bulk senders.
These are consumer rules. Google says its requirements don't apply to Google Workspace inbound and intra-domain mail. Microsoft's announcement covers Outlook.com, its consumer service, not Microsoft 365 business mailboxes. Business-to-business mail is still filtered, just not under these published thresholds.
What does Gmail require?
Google's email sender guidelines took effect on February 1, 2024. They have two tiers.
Requirements for all senders to Gmail
- Set up SPF or DKIM for your sending domain.
- Give sending domains or IPs valid forward and reverse DNS (PTR) records.
- Use a TLS connection to transmit mail.
- Keep the spam rate reported in Postmaster Tools below 0.3%.
- Format messages according to RFC 5322.
- Don't impersonate Gmail From: headers. Google says it will begin using a DMARC quarantine enforcement policy, which affects anyone who does.
Extra requirements at 5,000 or more per day
- Set up SPF and DKIM.
- Publish DMARC for your sending domain. The policy can be
p=none. - For direct mail, align the From: domain with either the SPF domain or the DKIM domain. Google says alignment isn't required for forwarded and mailing list messages.
- Support one-click unsubscribe in marketing and subscribed messages, and include a clearly visible unsubscribe link in the body.
- Keep the spam rate below 0.3%. Google recommends staying below 0.1%.
Gmail's enforcement timeline
| Date | What happened |
|---|---|
| February 2024 | Requirements took effect. Google stopped offering mitigation to non-compliant senders. |
| June 1, 2024 | Deadline for one-click unsubscribe where senders already had unsubscribe links. Bulk senders above a 0.3% spam rate became ineligible for mitigation. |
| November 2025 | Gmail began "ramping up its enforcement on non-compliant traffic", including temporary and permanent rejections. |
Google recommends processing unsubscribe requests within 48 hours. It excludes transactional messages, such as password resets, from the one-click requirement.
You'll see enforcement as SMTP codes in your bounces. A message that fails Gmail's authentication checks is rejected with 550 5.7.26, and an IP that sends at a rate Gmail finds unusual gets temporary 421 4.7.28 deferrals. Each page explains the cause and the fix.
What does Yahoo require?
Yahoo's sender requirements also took effect in February 2024, with gradual rollout afterwards.
All senders must:
- Implement SPF or DKIM, at a minimum.
- Keep the spam rate below 0.3%.
- Have valid forward and reverse DNS for sending IPs.
- Comply with RFC 5321 and RFC 5322.
Bulk senders must also:
- Implement both SPF and DKIM.
- Publish a valid DMARC policy of at least
p=none, and DMARC must pass. - Align the From: domain with either the SPF or DKIM domain.
- Implement a working List-Unsubscribe header for one-click unsubscribe, and honor unsubscribes within 2 days.
Yahoo's FAQ adds that it won't specify a volume threshold. It also says a body link alone isn't enough: you need the List-Unsubscribe header, preferably following RFC 8058. Enforcement of the unsubscribe policy began in June 2024, and it applies only to promotional and marketing mail.
What does Microsoft require for Outlook.com?
Microsoft announced its requirements on April 2, 2025. They apply to domains sending more than 5,000 emails per day to Outlook.com consumer addresses.
Required:
- SPF must pass for the sending domain.
- DKIM must pass.
- DMARC must be at least
p=noneand align with SPF or DKIM, preferably both.
Note the difference: Gmail and Yahoo ask you to set up SPF and DKIM, while Microsoft's support article says both checks must pass.
Recommended: a valid From or Reply-To address that can receive replies, a functional unsubscribe link, regular list cleaning and bounce handling, and transparent practices such as accurate subjects and recipient consent. Microsoft's FAQ also recommends ARC for forwarding and mailing lists, and says a recipient's Safe Senders list won't bypass the enforcement.
What happens to non-compliant Outlook.com mail?
The original announcement said non-compliant mail would go to Junk first. On April 29, 2025, Microsoft changed that: from May 5, 2025, messages that fail the requirements are rejected with:
550; 5.7.515 Access denied, sending domain [SendingDomain] does not meet the required authentication level.
If you see that bounce, the fix is in your DNS and your sending platform, not at the recipient's end. Our 550 5.7.515 reference lists the causes and fixes.
Side-by-side: Gmail vs Yahoo vs Outlook.com
| Requirement (bulk senders) | Gmail | Yahoo | Outlook.com |
|---|---|---|---|
| SPF | Set up | Implement | Must pass |
| DKIM | Set up | Implement | Must pass |
| DMARC minimum | p=none |
p=none, must pass |
p=none |
| From: aligned with SPF or DKIM | Required (direct mail) | Required | Required |
| One-click unsubscribe | Required for marketing and subscribed mail | Required for promotional mail | Recommended (functional link) |
| Unsubscribe processing | Within 48 hours recommended | Within 2 days | Not specified |
| Spam rate | Below 0.3%; aim for 0.1% | Below 0.3% | Not specified |
| Reverse DNS and TLS | Required | Reverse DNS required | Not specified |
| Effective | February 2024 | February 2024 | May 5, 2025 |
How does one-click unsubscribe work?
One-click unsubscribe is defined in RFC 8058. Your message carries two headers:
List-Unsubscribe: <https://example.com/unsub/abc123>
List-Unsubscribe-Post: List-Unsubscribe=One-Click
When a recipient clicks the provider's own Unsubscribe button, the mailbox provider sends an HTTPS POST to that URL. The request carries no cookies or login, so the URL itself must identify the recipient and the list, and the unsubscribe must complete automatically. Your server must not answer with a redirect, and the message needs a valid DKIM signature that covers both headers. Most email marketing platforms add both headers for you; check that they're switched on for your account. Our one-click unsubscribe guide covers implementation and testing.
How to check your domain meets the requirements
The free Bulk Sender Requirements Checker runs the DNS part of this list in one scan and shows a checklist for Gmail, Yahoo and Outlook.com. The steps below cover the rest.
- Find every sender. List each service that sends with your domain in From: your mailboxes, marketing platform, CRM, helpdesk, billing system.
- Check SPF. Run the SPF Checker. One record, 10 or fewer DNS lookups, every sending service included. If you're over the limit, see how to fix too many SPF lookups.
- Check DKIM. Each service should sign with your domain, not its own. The DKIM setup guide for Microsoft 365 and Google Workspace covers the two big platforms. Verify each selector with a DKIM checker.
- Publish DMARC. At minimum
v=DMARC1; p=none; rua=mailto:.... See DMARC record examples for each stage. - Test alignment. Send a message from each service to a personal Gmail or Outlook.com address and open the headers in the Email Header Analyzer. You want
dmarc=pass, plusspf=passanddkim=passfor Outlook.com. For a quick inbox check, send one message to our free Email Deliverability Test; it reports SPF, DKIM and DMARC results, reverse DNS and blocklist status for that message. - Turn on one-click unsubscribe in every marketing tool, and confirm the visible body link works.
- Watch your spam rate. Register your domain in Google Postmaster Tools and keep the user-reported rate under 0.1%. See spam complaint rates explained for how to measure and lower it.
- Keep monitoring. Records drift when someone adds a tool or a vendor changes its setup.
Why does mail still fail when the records look right?
Publishing the records is half the job. Common gaps:
- The tool signs with its own domain. Many platforms DKIM-sign as themselves until you add your domain's keys. DKIM passes, but it doesn't align with your From address.
- The envelope sender belongs to the vendor. SPF passes for the vendor's bounce domain, not yours. That's fine if DKIM aligns; it's a failure if DKIM doesn't.
- SPF is over the 10-lookup limit. Receivers return PermError, so SPF stops counting at all.
- Outlook.com wants both. A message with aligned DKIM but failing SPF passes DMARC, yet still misses Microsoft's rule that SPF and DKIM must both pass.
What these rules mean if you don't send in bulk
Most small businesses send far fewer than 5,000 messages a day. You still benefit from meeting the bulk requirements:
- The all-sender rules at Gmail and Yahoo already apply to you.
- Business mail systems use the same signals. A domain with aligned SPF, DKIM and DMARC is easier for any receiver to trust.
- If you send newsletters through a platform, that platform's volume may be counted against your domain when it uses your From address.
In our scan of the Tranco top 1,000 domains in October 2026, 26.5% published no DMARC record at all. Meeting the p=none minimum puts you ahead of many much larger organizations.
Next steps
- Run the free Email Health Check to see SPF, DKIM and DMARC for your domain in one place.
- Fix any sender that doesn't sign with DKIM as your domain. If you send from your own servers, confirm their reverse DNS with the PTR Lookup and their IPs with the Blacklist Checker.
- Publish DMARC with reporting, then work toward enforcement.
- If you send transactional mail from your own systems, iBlockSpam's outbound relay DKIM-signs it (500 messages per month included). It's built for business mail, not bulk campaigns, so keep marketing on a dedicated platform.
Browse our other SPF, DKIM and DMARC guides.
Frequently asked questions
Do the bulk sender rules apply to my small business?
Only if you send roughly 5,000 or more messages a day to personal Gmail or Outlook.com addresses, or significant volume to Yahoo. Most small businesses don't. But the rules for all senders, such as SPF or DKIM, valid reverse DNS and TLS, apply to everyone sending to Gmail and Yahoo.
Is p=none enough for DMARC?
For the published requirements, yes. Gmail, Yahoo and Outlook.com all accept p=none as the minimum. It only proves you publish a policy. It doesn't stop anyone spoofing your domain, so treat it as a starting point and move toward quarantine or reject once your reports are clean.
Do transactional emails need one-click unsubscribe?
No. Google says transactional messages, such as password resets and reservation confirmations, are excluded. Yahoo says one-click unsubscribe is only required for promotional and marketing messages. Newsletters and marketing campaigns need it, along with a visible unsubscribe link in the body.
What does Outlook error 550 5.7.515 mean?
Outlook.com rejected the message because the sending domain doesn't meet its authentication requirements for high-volume senders. Check that SPF passes, DKIM passes, and a DMARC record exists that aligns with at least one of them. The fix is on the sending side, in DNS and in your sending platform.
If I stop sending in bulk, do the rules stop applying?
Not at Gmail. Google says senders that meet the bulk criteria at least once are permanently considered bulk senders. Yahoo and Microsoft don't publish a similar rule, but keeping the requirements in place costs little once they're set up.
Sources
- Gmail Help: Email sender guidelines
- Gmail Help: Email sender guidelines FAQ
- Yahoo Sender Hub: Sender best practices
- Yahoo Sender Hub: FAQs
- Microsoft Community Hub: Strengthening Email Ecosystem: Outlook's New Requirements for High-Volume Senders
- Microsoft Support: Fix NDR error 550 5.7.515 in Outlook.com
- RFC 8058: Signaling One-Click Functionality for List Email Headers
See how your domain measures up
Run a free Email Health Check: MX, SPF, DKIM, DMARC and transport security in one scan, with the raw records shown. No sign-up.
Keep reading
DMARC record examples, explained tag by tag
Copy-paste DMARC record examples for monitoring, quarantine and reject, with each tag explained and what RFC 9989 changed: pct removed, t, np and psd added.
9 min read SPF, DKIM & DMARCHow to set up DKIM in Microsoft 365 and Google Workspace
Step-by-step DKIM setup for Microsoft 365 (two CNAME selectors) and Google Workspace (one TXT key): 2048-bit keys, key rotation and how to verify it works.
9 min read SPF, DKIM & DMARCHow to fix SPF PermError: too many DNS lookups
Why SPF breaks at 10 DNS lookups, how to count them, and step-by-step fixes for Microsoft 365 and Google Workspace domains with many senders.
8 min read