33.1% of the 4,640 domains of 4,707 NYSE and NASDAQ companies have no DMARC policy that stops forged email; 93.3% of the Dow 30 enforce DMARC, versus 50.5% of micro caps. See the report and infographic →
mailskop.

Guide ·

Gmail, Yahoo and Outlook bulk sender requirements

By: Kemal Özleyen, Cybersecurity Engineer · Check Point Workspace Security Expert · Kinetik Bilişim

Anyone sending close to 5,000 or more messages a day to personal Gmail accounts is a bulk sender: SPF and DKIM, DMARC of at least p=none, one-click unsubscribe and a spam rate below 0.3% are required. Yahoo and Outlook apply similar rules.

Check your record now

Who the rules apply to

All three providers set the rules for mail arriving at their own users. According to Google’s FAQ, the Gmail rules apply only to messages sent to personal Gmail accounts (@gmail.com, @googlemail.com), not to Google Workspace accounts.

ProviderWho is a bulk senderIn force since
GmailAnyone sending close to 5,000 or more messages to personal Gmail accounts within 24 hours. Messages from the same primary domain count together; a sender that crosses the threshold once is a bulk sender permanently.1 February 2024. One-click unsubscribe: 1 June 2024. Since November 2025 enforcement has tightened: non-compliant messages can be temporarily or permanently rejected.
YahooAnyone sending a significant volume; Yahoo does not publish a numeric threshold. The sender is assessed at the authenticated domain or From domain level.February 2024, phased in. One-click unsubscribe: June 2024.
OutlookDomains sending more than 5,000 messages a day to the Outlook.com consumer service (outlook.com, hotmail.com, live.com).5 May 2025.

Rules for every sender

Part of the Gmail and Yahoo rules applies regardless of volume; an organisation sending a few hundred messages a day has to meet them too:

  • SPF or DKIM: at least one. Having both is a bulk sender rule.
  • Forward and reverse DNS: sending domains or IPs need valid forward and reverse DNS (PTR) records. The PTR record is managed by the owner of the IP address, not the domain owner.
  • Format: messages must comply with RFC 5322 (and, for Yahoo, RFC 5321).
  • Spam rate: below 0.3%.
  • TLS (Gmail): messages must be transmitted over a TLS connection, and the Gmail From header must not be impersonated.

Additional rules for bulk senders

The alignment rule matters directly if you send through a newsletter tool or an email service provider: if the tool signs with its own domain, DKIM passes, but it does not count for DMARC because it is not aligned with the domain in your From address. Microsoft’s FAQ also says the records must be in your own domain even when sending is outsourced.

RuleGmailYahooOutlook
SPF and DKIMBothBothBoth must pass
DMARCAt least p=noneAt least p=none; DMARC must passAt least p=none
AlignmentFrom domain aligned with the SPF or DKIM domainThe same; relaxed alignment is enoughWith SPF or DKIM, preferably both
One-click unsubscribeRequired (marketing and subscribed messages) + visible link in the bodyRequired (marketing and subscribed messages); RFC 8058 POST highly recommended, mailto: accepted + visible link in the bodyNot required; a working, visible unsubscribe link is recommended
Honouring unsubscribesWithin 48 hoursWithin 2 daysNot stated
Spam rateBelow 0.1% in Postmaster Tools; never reaching 0.3%Below 0.3%Not stated
DKIM keyAt least 1024 bitsAt least 1024 bits; 2048 recommendedNot stated

Source: the providers’ own pages, read on 31 October 2026. “Not stated” means we found no rule on that point on the page.

One-click unsubscribe (RFC 8058)

Because anti-spam software can open the link in the older List-Unsubscribe header on its own, senders used to add a confirmation page, which made unsubscribing more than one click. With RFC 8058 the receiving system, with the user’s consent, sends a POST request to the HTTPS address in the header and the sender processes it without asking for confirmation (RFC 8058 §3.2).

Rules on the sender side (RFC 8058 §3.1): List-Unsubscribe must contain one HTTPS address (a mailto: may sit next to it); List-Unsubscribe-Post must contain only List-Unsubscribe=One-Click; the message must carry a valid DKIM signature covering both headers; the address must identify the recipient and list with a hard-to-forge token; the server must not answer the POST with a redirect.

According to the Gmail and Yahoo FAQs this rule is for marketing and promotional messages; transactional messages such as password resets and order confirmations are excluded.

Headers in the message (address and token are examples):

List-Unsubscribe: <https://ornek.com.tr/abonelik/cik?u=8f3a1c9e>, <mailto:cik@ornek.com.tr?subject=cik>
List-Unsubscribe-Post: List-Unsubscribe=One-Click

DMARC: p=none is the minimum, not protection

All three providers accept a p=none policy. But p=none makes the receiver do nothing; it does not stop forged mail in your domain’s name, it only gets you reports. Yahoo’s FAQ says senders with a spoofing problem should apply quarantine or reject regardless; Microsoft also recommends moving gradually from none to quarantine and then reject.

Yahoo strongly recommends a rua address to receive reports. Without rua no aggregate reports arrive, and those reports are the only benefit of the p=none stage.

Minimum record for a bulk sender:

_dmarc.ornek.com.tr  TXT  "v=DMARC1; p=none; rua=mailto:dmarc@ornek.com.tr"

From p=none to p=reject, step by step

What happens to non-compliant mail

  • Gmail: unauthenticated messages may be marked as spam or rejected with a 5.7.26 error. Google says it has been tightening enforcement on non-compliant traffic since November 2025, including temporary and permanent rejections, and offers no delivery support to senders who do not meet the rules.
  • Yahoo: messages may go to the spam folder or be rejected.
  • Outlook: according to Microsoft’s 29 April 2025 update, from 5 May 2025 messages that fail the authentication requirements are rejected with 550; 5.7.515 Access denied. The original “first routed to Junk” sentences are still on the same post; Microsoft added the update on top of them.

What Mailskop can and cannot show

Mailskop checks the part published in DNS in a single scan: the SPF record and its 10-lookup limit, the DMARC policy, the rua address and alignment modes, and the DKIM key and its length. Since DKIM selector names cannot be listed from DNS, Mailskop reports only the selectors it tried; “not found” does not mean DKIM is off.

The spam rate, the one-click unsubscribe headers and whether a message was actually signed in alignment are not visible in DNS. For the spam rate, see Google Postmaster Tools; for signing and alignment, paste the header of a message you sent into Mailskop’s header analyzer: the Authentication-Results line written by the receiver shows the SPF, DKIM and DMARC result.

Frequently asked

I send fewer than 5,000 a day; do these rules concern me?

Yes, partly. The rules Gmail and Yahoo apply to every sender (SPF or DKIM, forward and reverse DNS, a spam rate below 0.3%) do not depend on volume. Yahoo publishes no numeric threshold, so you cannot know at what volume you count as a bulk sender there.

Do transactional messages need one-click unsubscribe?

No. According to the Gmail and Yahoo FAQs the requirement covers only marketing and promotional messages; transactional messages such as password resets or order confirmations are excluded.

Is mail to an organisation on Google Workspace subject to these rules?

According to Google’s FAQ, no: the rules and their enforcement apply only to messages sent to personal Gmail accounts. Using Workspace yourself does not exempt you; when you send to personal Gmail accounts, the rules apply to you too.

Is p=none enough for DMARC?

Enough to meet the rules, not to protect your domain. p=none makes the receiver apply nothing; to stop forged mail you need to move to quarantine and reject once the reports show your legitimate senders are aligned.

Last updated: