Google, Yahoo, Microsoft sender requirements, dated

Bulk sender requirements for Google, Yahoo and Microsoft side by side: the 5,000-message line, enforcement dates, error codes and a primary source for.

5,000

Messages where Google (a day) and Microsoft (from one domain) draw the bulk sender line
Contents
  1. The requirements side by side
  2. When enforcement started
  3. Who counts as a bulk sender
  4. Authentication and alignment
  5. One-click unsubscribe
  6. Spam rate
  7. Bounce codes and what they mean
  8. Sources

Google, Yahoo and Microsoft all enforce bulk sender rules. Bulk senders need SPF, DKIM and a passing DMARC record. Google and Yahoo add one-click unsubscribe and a spam rate under 0.3%. Since November 2025, Google answers non-compliant mail with temporary and permanent rejections. Google draws the bulk line at close to 5,000 messages a day, Microsoft at 5,000 messages from one domain, and Yahoo publishes no number.

Checked against each provider's own pages on 18 October 2026. For the order to run the checks in, see the deliverability checklist.

The requirements side by side

RequirementGoogleBulk: close to 5,000 a day to personal Gmail accountsYahooBulk: no number publishedMicrosoft5,000 or more to its consumer services from one From domain
SPF and DKIMRequired. Both, for bulk sendersRequired. Both, for bulk sendersRequired. Both must pass
DMARC recordRequired. p=none is enoughRequired. At least p=none, and it must passRequired. Mail must pass DMARC
From aligned with SPF or DKIMRequired. Either oneRequired. Implied: DMARC must passRequired. At least one
One-click unsubscribeRequired. Marketing and promotional mailRequired. Promotional and marketing mailNot in its requirements
Unsubscribes honoredRecommended. Within 48 hoursRequired. Within 2 daysNot stated
Spam rateRequired. Under 0.3%, and aim for under 0.10%Required. Under 0.3%Not stated
Forward and reverse DNSRequired. Every senderRequired. Every senderNot stated
TLSRequired. Every senderNot statedNot stated
When mail failsRate limited (4.7 codes) or blocked (5.7 codes)Spam folder or rejection, and deferral for high complaint ratesRejected with 550 5.7.515

RequiredRecommendedNot stated on the provider's requirements page

Bulk sender requirements as each provider states them, read 18 October 2026: Google and its FAQ, Yahoo and its FAQ, and Microsoft.

When enforcement started

Google

  • 3 Oct 2023Announced
  • 1 Feb 2024Rules start
  • 1 Jun 2024One-click due
  • Nov 2025Rejections ramp up

Yahoo

  • Feb 2024Rules start
  • Jun 2024One-click enforced

Microsoft

  • 5 May 2025Rejections start

Non-compliant mail starts being refused18 October 2026, when the dates were checked

Enforcement dates on one time scale, from Google's announcement, Google's FAQ, Yahoo's FAQ and MarTech on Microsoft. Dates given only as a month sit at its first day.

Microsoft first planned to send failing mail to the Junk folder, then said in late April 2025 that it would reject it outright from May 5.

Who counts as a bulk sender

Google's guidelines say more than 5,000 messages a day to personal Gmail accounts, while its FAQ says close to 5,000, so do not plan around sitting just under the line. The FAQ counts every message from the same primary domain, subdomains included, and says bulk status never expires:

  • yourdomain.comSales mailboxes: 2,500 a day

  • news.yourdomain.comNewsletter platform: 2,500 a day

  • What Google countsThe primary domain with its subdomains: 5,000

Close to 5,000 messages in 24 hours: a bulk sender from then on

Example. Google's own example with our domain names: mail from a domain and its subdomains counts together, and bulk status does not expire (Google's FAQ).

So one large send from any subdomain can make the whole primary domain a bulk sender for good. Plan for that before a newsletter and an outbound program share a registered domain.

Yahoo judges at the authenticated domain or the From domain and gives no volume. Microsoft counts 5,000 or more messages to its consumer services from one From domain: Outlook.com, Hotmail, Live.com and MSN.

Two scope limits matter for business lists. Google's guidelines do not apply to mail sent to Google Workspace accounts, and Microsoft's cover its consumer addresses only. If your list is mostly company addresses, most of it falls outside both. Meet the rules anyway: they cost the same whoever the recipient is.

Authentication and alignment

All three ask bulk senders for SPF and DKIM plus a DMARC record that passes, and a DMARC pass needs alignment: SPF or DKIM must pass for a domain that matches the From domain. SPF checks the envelope sender, so a platform's bounce domain can pass SPF and align with nothing. The fix is to have the platform sign DKIM with your own domain. SPF, DKIM and DMARC explained covers the records.

  • Google and Yahoo require DKIM keys of 1024 bits or more.
  • The DMARC specification is now RFC 9989, which obsoletes RFC 7489. Publish a rua address so you receive reports.
  • p=none satisfies all three providers. Tighten it once the reports show only your own senders.

To test, send a message through your normal sending path to a Gmail address, choose More, then Show original, and read the results. An SPF pass for a vendor's domain with no aligned DKIM signature is the state to find and fix.

One-click unsubscribe

The mechanism is RFC 8058: a List-Unsubscribe header holding an HTTPS address, and a List-Unsubscribe-Post header with a fixed value.

List-Unsubscribe: <https://yourdomain.com/u/abc123>
List-Unsubscribe-Post: List-Unsubscribe=One-Click

The RFC sets three rules that break common setups:

The header does not replace the body link: Google wants a clearly visible unsubscribe link in the body as well, and Yahoo says a body link alone is not enough. Yahoo counts an unsubscribe not honored within two days as a failure, and Google recommends 48 hours. Both exempt transactional mail. Neither says whether cold outreach counts as marketing, so treat outbound to prospects as marketing and add the headers.

Tip:
Test it the way a recipient would. Send yourself a message, use the provider's unsubscribe control, and watch your server logs for the POST. Then confirm the address is suppressed before the next send.

Spam rate

Google asks for a spam rate below 0.10% and never 0.30% or higher, calculated daily. At 0.30%, 300 complaints on 100,000 messages puts you on the line. Above it you lose eligibility for mitigation, and regain it after 7 consecutive days below 0.3%.

Read the number with care. Postmaster Tools counts complaints only on DKIM-signed mail that reached the inbox, so mail already filtered to spam makes the rate look better than it is. It also shows nothing on days with too little volume, which is common for a small program.

Yahoo wants a spam rate below 0.3% and reports complaints through a feedback loop that covers DKIM-signed mail only. Microsoft states no rate; for data it offers SNDS and its Junk Mail Reporting Program. Suppress a complaint or an unsubscribe the same day.

Bounce codes and what they mean

Enforcement shows up as a bounce code, and the code names the requirement that failed.

ProviderCodeWhat it means
Google4.7.23 or 5.7.25PTR record missing or not matching the sending IP
Google4.7.27 or 5.7.27SPF did not pass
Google4.7.30 or 5.7.30DKIM did not pass
Google4.7.29 or 5.7.29No TLS connection
Google4.7.31No DMARC record, or a record with no policy
Google4.7.32From domain not aligned with the SPF or DKIM domain
Google5.7.26Message not authenticated
Microsoft550 5.7.515Sending domain does not meet the required authentication level
Yahoo421 or 451Temporary block, for reasons that include complaints and unusual traffic
Yahoo553 or 554Permanent failure, including failed DMARC or DKIM. Do not retry

Google's 4.7 codes rate-limit your mail and its 5.7 codes block it. For how we handle this work, see how we run account-based outbound.

Sources

The outside pages this article links to, once each, and what it cites them for.

If you want this applied to your own accounts, tell us what you are trying to fix.

Contact us