Guide

Gmail and Yahoo bulk sender requirements: the 2024 rules

Last reviewed 19 September 2026

Since February 2024 Google and Yahoo have required bulk senders to authenticate with SPF and DKIM, publish a DMARC record on the From domain, align the visible From domain with one of those passes, offer one-click unsubscribe in the message headers, honour unsubscribe requests within two days, and keep the spam complaint rate under 0.3% with 0.1% as the target. Google counts a sender as bulk from about 5,000 messages a day to personal Gmail accounts.

In October 2023 Google and Yahoo published a list of requirements for anyone sending mail in bulk, in near-identical language, with enforcement beginning in February 2024. It was the first time the two largest consumer mailbox operators had asked for the same things at the same time, and that is what made it matter: a practice one provider recommends is advice, and a practice both of them enforce is a floor. The list itself is short, entirely checkable, and mostly a restatement of standards that were already published. What is worth spending time on is which parts apply to a small sender, and how you find out whether you are meeting them, because nothing tells you when you are not.

What changed, and when

Both providers announced in late 2023 and began enforcing in February 2024. Google’s own guidelines set one date later than the rest: the one-click unsubscribe header became a requirement for bulk senders from 1 June 2024, a few months after the authentication and complaint-rate requirements. Everything else has been in force since February 2024, and both providers maintain the list on their own sender pages, which are the primary sources for this page.

None of the individual requirements was new. SPF has been specified since 2014 in RFC 7208, DKIM since 2011 in RFC 6376, DMARC since 2015 in RFC 7489, and the one-click unsubscribe header since 2017 in RFC 8058. What changed was the consequence. Before February 2024 an unauthenticated message from a small sender was filtered on the balance of other evidence; since then it is refused outright, and Gmail returns a 5.7.26 error saying so.

The second change is subtler and has done more work. By publishing a numeric complaint threshold, both providers turned a reputation system nobody could see into one number a sender can look up. That number is not on your sending dashboard and never will be — your provider is not told it — but it is free on each mailbox operator’s own postmaster dashboard to whoever proves they control the domain.

Who counts as a bulk sender

Google defines a bulk sender as one sending close to 5,000 messages or more in a single day to personal Gmail accounts from the same domain, and its guidelines state that once a domain has done that it is treated as a bulk sender from then on. Three details in that sentence do most of the work. It is counted per domain, so splitting a send across subdomains is not a way under the line. It counts personal Gmail accounts, not mail to organisations using Google Workspace. And it is a day’s volume, not a month’s, so one launch puts you over permanently.

The authentication floor is separate and applies to everyone at any volume. Publishing SPF and DKIM for the domain you send from is not a bulk requirement; unauthenticated mail is refused whether you send five messages or fifty thousand. This is the part most often misread, because the announcements were written around the word bulk and the hardest consequence in them applies to the smallest sender.

So the practical reading for somebody running a course to a few hundred people is that the whole list applies. You will cross the bulk line on a good month, the threshold is permanent once crossed, and none of the work is anything you would want to do reactively — a DNS record published in a hurry during an incident is how a sending domain ends up misconfigured for a year.

The requirements, and how to check each one yourself

Each of these is verifiable from outside, with a DNS lookup or by reading the raw source of a message you sent to yourself, and that is the reason to go through them one at a time rather than trusting a settings page that says “verified”. A sending tool reporting a domain as verified is reporting that it can send as the domain, which is not the same claim as any of the rows below.

The one that catches people out is alignment. Mail can pass SPF and pass DKIM and still fail DMARC, because both passes were on your provider’s domain while the From line the reader sees is yours. That is the default state with a good many sending services until the domain setup is finished, and it looks identical to success everywhere except in the Authentication-Results header and a DMARC report. The guide on SPF, DKIM and DMARC in this cluster writes the records out; this page is only about which of them the requirements ask for.

The February 2024 requirements, where each one is specified, and how a sender checks it from outside
RequirementWhere it is specifiedHow to check it yourself
SPF published for the sending domainRFC 7208, and both providers’ sender pagesLook up the TXT record for the domain and confirm the servers your mail actually leaves from are listed in it
DKIM signature on every messageRFC 6376Send a message to an address you control, open the raw source, and check Authentication-Results reports dkim=pass — then check the signing domain is yours and not your provider’s
DMARC record on the From domainRFC 7489; a policy of p=none satisfies the requirementLook up the TXT record at _dmarc on the From domain, and read the aggregate reports it asks to be sent to you
The visible From domain aligned with an SPF or DKIM passRFC 7489Read Authentication-Results for dmarc=pass, which is the only line that reports alignment rather than the two passes separately
One-click unsubscribe in the message headersRFC 8058; required by Google from 1 June 2024In the raw source, confirm List-Unsubscribe-Post: List-Unsubscribe=One-Click sits beside a List-Unsubscribe URL, and that the URL answers a POST
Unsubscribe requests honoured within two daysBoth providers’ sender pagesUnsubscribe from your own course with a test address, then send yourself the next day’s lesson and see whether it arrives
Spam complaint rate under 0.3%, with 0.1% as the targetBoth providers’ sender pagesRead it on each provider’s own postmaster dashboard. No sending tool can report this number, because nobody reports it to your sending tool
Valid forward and reverse DNS for the sending host, including a PTR recordBoth providers’ sender pagesUsually your provider’s responsibility rather than yours: check that the sending IP resolves to a hostname which resolves back to the same IP

What failing looks like from your side, which is mostly nothing

There is exactly one requirement that fails loudly. Unauthenticated mail to Gmail is refused at the door with a 5.7.26 error, which your provider will surface as a bounce, and a bounce is something you can see. Everything else fails quietly.

Failing on alignment, on the unsubscribe header or on the complaint rate does not produce an error, a warning or a notification. The mail is accepted, counted as delivered by your sending tool, and filed into a spam folder. Your delivery rate stays at ninety-nine per cent and your open rate falls slowly enough to be mistaken for seasonality. This is the single most important thing to understand about these rules: compliance is not something you will be told about, in either direction.

Which is why the complaint rate is worth looking at on a schedule rather than when something feels wrong. Watch the trend against your own history, per provider, weekly. A move from 0.02 per cent to 0.08 per cent is a warning even though both figures are inside the threshold, and at small volumes the arithmetic is unforgiving: at a thousand delivered messages, three complaints is already 0.3 per cent, and at two hundred a single complaint is more than that. A small sender has no statistical cushion, only a structural one.

What a small sender should actually do about it

The whole list is an afternoon of work done once, and almost all of it is done in DNS and in a settings page rather than in your writing. The order below is deliberate: the authentication comes first because it is the part that fails loudly, and the structural protections come last because they are the ones that keep the complaint rate where it needs to be without further attention.

In this order, once, and then checked once a year:

  • Send from a subdomain reserved for it rather than from the root domain. A burned subdomain is retired and replaced in an afternoon; a burned root domain takes your invoices and password resets with it.
  • Publish SPF, set up DKIM signing with your own domain in the signature rather than your provider’s, and publish a DMARC record at p=none with a report address you will actually read.
  • Send a message to an address you control and read the Authentication-Results header for all three, particularly dmarc=pass, which is the only one that reports alignment.
  • Confirm the one-click unsubscribe header is present and that the endpoint answers a POST with a bare 200 rather than redirecting, because a redirect there silently fails the specification.
  • Claim the domain on each provider’s postmaster dashboard, and put a weekly look at the complaint rate somewhere you will see it.
  • Require a confirmation click before anything but the confirmation email is sent, and suppress a hard bounce on the first failure. These two are what keep the complaint rate low structurally, rather than by vigilance.

What the rules do not say

Neither provider requires a confirmation step. There is no double opt-in requirement in either document, and anyone telling you Gmail now demands it is describing an implication rather than a rule. The implication is real — complaints come overwhelmingly from people who do not recognise the sender, so a confirmed list sits far below the threshold almost by construction — but the requirement is the threshold, not the mechanism, and the guide in this cluster on choosing between single and double opt-in argues the mechanism on its own merits.

Neither provider publishes a warm-up ramp. Both say, in general terms, to increase volume gradually and watch the signals as you go; the specific schedules quoted around the internet to three decimal places are habits rather than published figures. Nor is there a volume cap, a content rule, a list of forbidden words, or a requirement to use any particular sending service.

And nothing in either document is a legal requirement. These are the terms on which two private companies accept mail, enforced by the only mechanism that matters to a sender, which is whether the mail arrives. The law is a separate floor with separate contents — a working unsubscribe honoured in a stated window, a real postal address, an accurate From line, and for readers in the European Union a consent record you can produce — and the guides on the GDPR, CAN-SPAM and unsubscribe requirements in this cluster cover those. Meeting the provider requirements does not discharge the legal ones, and meeting the legal ones does not get your mail delivered.

Common questions

Who counts as a bulk sender under the Gmail rules?

Google defines a bulk sender as one sending close to 5,000 messages or more in a single day to personal Gmail accounts from the same domain, and its guidelines state that a domain which has done that once is treated as a bulk sender from then on. It is counted per domain rather than per account, it counts personal Gmail addresses rather than Google Workspace mailboxes, and it is a single day’s volume, so one launch puts a domain over the line permanently.

Do the Gmail and Yahoo requirements apply to a small sender?

The authentication part applies to everyone at any volume: unauthenticated mail is refused rather than filtered, whether you send five messages or fifty thousand. The bulk requirements apply from about 5,000 messages a day to Gmail, which a small sender crosses on a good month and is then held to permanently. So the practical answer is that the whole list applies, and none of it is work worth doing reactively.

What is the 5.7.26 error Gmail returns?

It is the refusal Gmail sends when a message is not authenticated — no SPF pass and no DKIM signature it can verify for the sending domain. It is a rejection at the door rather than a filtering decision, which means the message is never delivered and you get a bounce. That makes it the one requirement in the whole set that fails loudly: everything else fails by having your mail accepted and filed into a spam folder with nothing reported to you.

Does Gmail require double opt-in?

No. Neither Google nor Yahoo requires a confirmation step, and no such rule appears in either document. What they require is a spam complaint rate under 0.3%, with 0.1% named as the target. The connection is real but indirect: complaints come overwhelmingly from people who do not recognise the sender, and the commonest way to be unrecognised is to have been added to a list by a typo or by somebody else, so a confirmed list sits below the threshold with little effort.

Do the bulk sender requirements apply to other mailbox providers?

The published requirements are Google’s and Yahoo’s, and each other operator publishes its own terms. In practice the list is not provider-specific: SPF, DKIM, DMARC and one-click unsubscribe are open standards specified in RFCs 7208, 6376, 7489 and 8058, so a sender who meets these requirements is meeting published standards rather than one company’s policy. The part that does not travel is the complaint rate, which is measured per provider and has to be looked up on each provider’s own postmaster dashboard.

The requirements are short, dated and checkable, which makes them the rare part of deliverability you can finish rather than manage. Authenticate on a subdomain you control and confirm alignment by reading a header rather than trusting a settings page, put a working one-click unsubscribe in every message, honour a departure the same day, and read the complaint rate on each provider’s own dashboard once a week. Do that and the February 2024 list is closed. What remains is keeping the list to addresses that asked for the mail, which is the part no rule set can do for you.

Sources

  1. Google’s email sender guidelines, which set the requirements and the thresholds
  2. Yahoo’s sender requirements and best practices
  3. RFC 8058: signalling one-click functionality with the List-Unsubscribe header
  4. RFC 7489: DMARC
  5. RFC 7208: Sender Policy Framework
  6. RFC 6376: DomainKeys Identified Mail

Read next

This page is part of Email deliverability for small senders: what decides it, which is the complete guide to the subject.

These guides are about the format rather than about any particular tool. What this site itself does is on the home page, and the rest of the set is on the guides index .

Elsewhere on this site

The rest of this site comes at the same subject from other directions: guides on the format itself, a tool for one job each, a page for each kind of work, what to check when choosing software, a course written out in full, the courses people have actually published here, and one definition or figure at a time.

Thinking of writing one of these?

5dayemail hosts a five-to-ten day email course: you write it once, and everyone who joins your list gets one email a day, in order, starting from the day they confirm.

Accounts are opened a few at a time rather than by signing up. Leave your address and you will be written to when the next ones open.

One message, when there is room. No course emails, no newsletter, and the address is not passed on. Ask and it is deleted; what is kept, and for how long, is in the privacy policy.