Skip to content

Guide

Gmail, Yahoo and Outlook bulk sender rules, and CAN-SPAM

Last reviewed 25 September 2026 by

Gmail and Yahoo ask every sender for SPF or DKIM. Since February 2024 bulk senders, about 5,000 messages a day to personal Gmail accounts, have also needed both, a DMARC record aligned with the From domain, one-click unsubscribe honoured within two days and a spam rate under 0.3%; Outlook.com has required SPF, DKIM and DMARC of such senders since May 2025. CAN-SPAM, a US law, adds a postal address and an opt-out honoured within 10 business days to every commercial email.

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. Microsoft added its own version for Outlook.com in May 2025, and the second half of this page is the legal floor under all three: the US CAN-SPAM Act, which applies to every commercial email at any volume.

What changed, and when

Both providers announced in late 2023 and began enforcing in February 2024. Google’s guidelines date the whole bulk list to 1 February 2024, one-click unsubscribe included; the later date often quoted is from Google’s own FAQ, and it is narrower than it sounds — senders who already carried an unsubscribe link were given until 1 June 2024 to make it one-click. 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 may be marked as spam or rejected outright, and a Gmail rejection carries a 5.7.26 error saying so.

Microsoft followed in April 2025 for Outlook.com, the consumer service behind outlook.com, hotmail.com and live.com addresses. From 5 May 2025 a domain sending more than 5,000 messages a day there must pass SPF and DKIM and publish a DMARC record of at least p=none that aligns with one of them, and mail that fails is rejected with a 550 5.7.515 error. Microsoft also recommends a working unsubscribe link, a From or Reply-To address that can receive replies, and regular removal of addresses that bounce, without making them conditions.

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. Google and Yahoo both ask every sender for SPF or DKIM on the domain it sends from; the bulk list asks for both, plus DMARC. Unauthenticated mail may be marked as spam or rejected 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 deliverability guide sets out the order to publish the records in; this page is only about which of them the requirements ask for.

The Gmail, Yahoo and Outlook.com 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; Google and Yahoo ask every sender for SPF or DKIM, and bulk senders for bothLook 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 February 2024, with a grace period to 1 June 2024 in its FAQ for senders who already had a linkIn 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 daysYahoo’s sender best practices; Google’s sender guidelines FAQ, as 48 hoursUnsubscribe 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 target0.3% on both providers’ sender pages; 0.1% on Google’s aloneRead it on each provider’s own postmaster dashboard. No sending tool can report this number, because nobody reports it to your sending tool
SPF and DKIM passing, and DMARC at p=none or stricter aligned with one of them, for a domain sending over 5,000 messages a day to Outlook.comMicrosoft’s Outlook.com requirements for high-volume senders, in force since 5 May 2025; failing mail is rejected with a 550 5.7.515 errorSend a message to an Outlook.com address you control and read Authentication-Results for spf=pass, dkim=pass and dmarc=pass
Valid forward and reverse DNS for the sending host, including a PTR recordGoogle’s and Yahoo’s 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

The headers, and what each one does

Two headers do the work, and a one-click unsubscribe requires both. List-Unsubscribe on its own predates RFC 8058 and offers exits a client may present; List-Unsubscribe-Post is the header that declares the https URI safe to POST to without asking the reader anything further. A message with the first and not the second does not have one-click unsubscribe, whatever the sending dashboard says.

The one-click unsubscribe exchange, header by header, as RFC 8058 defines it
Header or elementExample valuePurpose
List-Unsubscribe<https://send.example.com/u/[opaque token]>, <mailto:unsub@send.example.com?subject=[opaque token]>Offers the machine-readable exits. The https URI is the one one-click uses; the mailto is the fallback for clients that prefer it
List-Unsubscribe-PostList-Unsubscribe=One-ClickDeclares that the https URI accepts a POST and that the unsubscribe happens with no further interaction. Without this header, one-click is not in effect
The request the mail client sendsPOST to the https URI, Content-Type application/x-www-form-urlencoded, body List-Unsubscribe=One-ClickThe whole of the unsubscribe. No GET, no query string, no browser, no cookie
The response your endpoint returnsHTTP 200, empty bodyAcknowledgement and nothing else. A redirect to a confirmation page fails the specification silently, because nothing is reading the response

The two-day rule

Google and Yahoo both require that an unsubscribe request be honoured within two days. That is a much shorter clock than the 10 business days the United States CAN-SPAM Act allows, and since the providers enforce theirs by filtering your mail rather than by writing to you, theirs is the one that decides whether you have a problem.

Two days is the outer limit and there is no reason to use it. An unsubscribe is a single row and the send is asynchronous, so the honest implementation removes the address before it answers the request, which makes the window irrelevant. The senders who need the two days are the ones running an export to a spreadsheet and an import back, and that arrangement is also how somebody gets mailed after they left.

What the clock really protects against is the worst complaint there is. A message that arrives after somebody asked to leave does not produce another unsubscribe; it produces a spam button press, from a reader who now believes you ignored them. Those are the complaints that move a complaint rate fastest.

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

Only authentication can fail loudly. Gmail may reject unauthenticated mail at the door with a 5.7.26 error, and Outlook.com rejects mail from a high-volume domain that fails its checks with 550 5.7.515; your provider surfaces either as a bounce, and a bounce is something you can see. Gmail may equally file the same message as spam, and then it fails as quietly as everything else.

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.

The seven requirements, in the FTC’s own order

CAN-SPAM is a United States law rather than a mailbox provider’s rule, and it applies to every commercial email at any volume, one message included. The FTC’s compliance guide lists seven main requirements. Six of them are things in the message, and the seventh is about anybody you pay to send it. The table below is that list with what each one means for a small sender.

The seven CAN-SPAM requirements as the FTC compliance guide states them
The requirementWhat it means in practiceWhere it lives
Do not use false or misleading header informationThe From, Reply-To and routing information must identify who actually sent the message, and the domain must be one you are entitled to useYour sending setup and your authentication records
Do not use deceptive subject linesThe subject must reflect the content of the message; a subject that promises a refund to open a sales email is the textbook violationEvery subject line, including day one of a course
Identify the message as an advertisementRequired where the message is an ad, in a way that is clear and conspicuous; the law leaves the wording to youThe top or the footer of promotional sends
Tell recipients where you are locatedA valid physical postal address: a street address, a USPS-registered post office box, or a private mailbox registered with a commercial mail receiving agencyThe footer of every commercial message
Tell recipients how to opt out of receiving future emailA clear, conspicuous explanation, in a way an ordinary person can recognise, read and understandThe footer, as visible text rather than an image
Honour opt-out requests promptlyWithin 10 business days, with no fee, no information required beyond the address and no hoops such as a login; the mechanism must work for at least 30 days after sendingYour suppression list and your unsubscribe endpoint
Monitor what others do on your behalfHiring a sending agency does not move the liability; both the company whose product is promoted and the company that sends the mail can be held responsibleYour contracts, and whoever holds your list

What the rules do not say

None of the three providers requires a confirmation step. There is no double opt-in requirement in any of their documents, 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 to single and double opt-in argues the mechanism on its own merits.

Nor does any of them publish a warm-up ramp, a volume cap, a content rule, a list of forbidden words, or a requirement to use any particular sending service. What there is on warming a new domain, and the shape most senders use, is in the deliverability guide.

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. CAN-SPAM’s part of it is set out above, and the GDPR guide covers the European part. 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: Gmail and Yahoo ask every sender for SPF or DKIM, and unauthenticated mail may be marked as spam or rejected 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 rejection Gmail can send when a message is not authenticated — no SPF pass and no DKIM signature it can verify for the sending domain. Google’s guidelines say such mail might be marked as spam or rejected with that error; when it is rejected, the message is never delivered and you get a bounce. That makes authentication the only requirement in the set that can fail 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 both require is a spam complaint rate under 0.3%, with 0.1% named as the target in Google’s guidelines. 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?

Microsoft has published its own for Outlook.com: since 5 May 2025 a domain sending more than 5,000 messages a day to outlook.com, hotmail.com and live.com addresses must pass SPF and DKIM and publish an aligned DMARC record, or its mail is rejected. Other operators publish their 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.

Does CAN-SPAM require opt-in?

No. CAN-SPAM regulates how commercial email is sent rather than how the address was obtained, so it permits sending until the recipient asks you to stop. That is the opposite of the European position, where the ePrivacy rules generally require consent first and the GDPR defines what consent means and requires proof of it.

Do I need a physical address in every email?

Yes, in every commercial message. The FTC guide requires a valid physical postal address, which may be your street address, a post office box registered with the US Postal Service, or a private mailbox registered with a commercial mail receiving agency. Keeping it as visible text rather than an image matters, because an image-blocked client makes it disappear.

Should a one-click unsubscribe endpoint redirect to a confirmation page?

No. Return a bare 200 with an empty body. The request comes from a mail client rather than a browser, so nothing reads the response, and a redirect fails RFC 8058 while looking perfectly healthy when a developer tests the URL by hand. The friendly page belongs to the visible link in the body, not to the header endpoint.

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. Google’s email sender guidelines FAQ, which carries the 48-hour unsubscribe window
  3. Yahoo’s sender requirements and best practices
  4. Microsoft: Outlook’s requirements for high-volume senders, April 2025
  5. RFC 8058: signalling one-click functionality with the List-Unsubscribe header
  6. RFC 7489: DMARC
  7. RFC 7208: Sender Policy Framework
  8. RFC 6376: DomainKeys Identified Mail
  9. FTC: CAN-SPAM Act compliance guide for business
  10. Regulation (EU) 2016/679, the GDPR, full text on EUR-Lex
  11. CRTC: Canada’s anti-spam legislation

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, the courses people have actually published here, and one definition or figure at a time.

Thinking of writing an email course?

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.

Sign in with Google and your account opens on the Free plan. There is no card to enter, and nothing is charged unless you choose the paid plan.

Start free with Google