Email Marketing & AutomationDeliverability · Lesson 4 of 16
Google, Yahoo and Microsoft sender rules, one-click unsubscribe and BIMI
Video lecture
The bulk-sender rules: one-click unsubscribe, spam rates and BIMI
The narrated lecture is in production
Every chapter is scripted and ready. Browse the chapters and read the full transcript now — the video will appear here when it’s published.
Chapters
Transcript of the narration, chapter by chapter.
0:00 Bulk-sender rules
For years, you could send marketing email with shaky authentication and a hard-to-find unsubscribe link, and still reach a lot of inboxes. Those days are over. Gmail and Yahoo introduced bulk-sender requirements in twenty twenty-four, Microsoft followed in twenty twenty-five, and Gmail tightened enforcement in November twenty twenty-five, including outright rejections. In this lecture you'll learn who counts as a bulk sender, exactly what each provider requires, how one-click unsubscribe actually works under the hood, the spam-rate thresholds that matter, and how to get your logo shown in the inbox with BIMI.
0:40 Who is a bulk sender?
First, who's a bulk sender? Gmail defines it as a sender who has sent close to five thousand or more messages in a day to personal Gmail accounts, and says that once you hit that level, you're treated as a bulk sender permanently. Microsoft's rules apply to domains sending over five thousand emails a day to Outlook dot com consumer addresses. Yahoo applies similar standards. Here's the key idea, though. If you're smaller, don't relax. These requirements describe what good sending looks like, and the same filters judge everyone. Plenty of corporate mail systems now check DMARC too.
1:23 Requirements
Now the requirements. All three providers require SPF and DKIM, plus a DMARC policy of at least p equals none, with the From domain aligned to SPF or DKIM. Gmail and Yahoo require one-click unsubscribe for marketing messages, and Gmail also wants a visible unsubscribe link in the body. Unsubscribes must be honoured within two days. Gmail also expects valid forward and reverse DNS, TLS encryption and properly formatted messages. And Microsoft, since the fifth of May twenty twenty-five, rejects non-compliant high-volume mail with a five-fifty error saying the domain doesn't meet the required authentication level.
2:05 Spam-rate thresholds
Then the spam-rate thresholds. Google advises keeping your user-reported spam rate below zero point one percent, and never reaching zero point three percent. That's one complaint per thousand messages as the target. Yahoo's threshold is below zero point three percent. You can see your Gmail spam rate in Google Postmaster Tools, and Google says that if you exceed zero point three percent, you lose eligibility for its mitigation help until you've stayed below it for seven days in a row. Think of zero point one as the speed limit and zero point three as the cliff edge.
2:47 One-click unsubscribe
Now, how does one-click unsubscribe actually work? It lets Gmail or Yahoo show their own unsubscribe button next to your sender name. One tap, and the person is unsubscribed, without visiting a page. Under the hood, it's two email headers from a standard called RFC eighty fifty-eight. List Unsubscribe contains an HTTPS address, and optionally a mailto address. And List Unsubscribe Post says List Unsubscribe equals One Click. The HTTPS address must accept a POST request and unsubscribe the person immediately, with no login and no confirmation page. Both headers must be covered by your DKIM signature. The exact headers are in the lesson text.
3:33 Check or build it
Most reputable email platforms add these headers automatically when you use their unsubscribe feature. So the first thing to do is simply check. Open one of your marketing emails in Gmail, choose show original, and look for both headers. If you send from your own system, you'll need to implement them yourself. The lesson text includes a minimal handler: a small web endpoint that receives the POST, looks up the subscriber from a token, suppresses them everywhere, email and any synced tools, and returns success. No login, no are you sure page. And keep a visible unsubscribe link in the email body too.
4:18 Example 1: Manchester retailer (illustrative)
Let's do the realistic worked example, with illustrative numbers. A Manchester fashion retailer sends forty thousand emails a week. Postmaster Tools shows a spam rate around zero point two five percent, and after enforcement tightens, some emails start getting rejected. Their compliance sprint has four steps. Confirm SPF, DKIM and aligned DMARC for both the marketing platform and the transactional provider. Switch on one-click unsubscribe, and remove the old log in to manage preferences requirement. Run a re-engagement series and suppress people with no clicks or orders in twelve months. And reduce frequency for low-engagement segments. Within weeks, the spam rate falls below zero point one, and rejections stop.
5:05 BIMI requirements
Now the reward: BIMI, Brand Indicators for Message Identification. It lets supporting mailbox providers show your verified logo next to your emails, which helps recognition and trust. You need four things. DMARC at enforcement, quarantine or reject, applied to all your mail. Your logo in a special format called SVG Tiny P S, square and hosted over HTTPS. A mark certificate. A Verified Mark Certificate needs a registered trademark and, in Gmail, adds a blue checkmark, and it's also used by Apple Mail. A Common Mark Certificate needs no trademark, but the logo must have been in use for at least twelve months, and Gmail supports it for logo display. And finally, a BIMI DNS record.
5:55 Example 2: Dubai consultancy (illustrative)
Here's a smaller-sender scenario. A Dubai consultancy sends about fifteen hundred newsletters a month, far below the bulk thresholds. It still sets up SPF, DKIM, DMARC and one-click unsubscribe. Why bother? Because the same filters judge every sender, and because its clients' corporate mail systems increasingly check DMARC before accepting mail. The result: the newsletter lands reliably in partners' inboxes instead of their quarantine folders. And once DMARC reaches enforcement, the consultancy can add BIMI to make its emails instantly recognisable. Support differs by provider, so check before promising a logo everywhere.
6:35 Mistakes and measures
Common mistakes. Unsubscribe links that need a login or several steps. When self-hosting, DKIM not covering the unsubscribe headers. Processing unsubscribes weekly in a batch, instead of within forty-eight hours, ideally instantly. Assuming we're under five thousand means the rules don't matter. And trying to start BIMI while DMARC is still at p equals none. How do you measure success? In Google Postmaster Tools, a spam rate consistently below zero point one percent, with authentication passing. Yahoo Sender Hub and Microsoft SNDS data reviewed monthly. Unsubscribes processed within forty-eight hours across every tool. And your logo showing in supported inboxes.
7:18 Recap and try this now
Let's recap. Gmail, Yahoo and Microsoft now require bulk senders to use SPF, DKIM and aligned DMARC, and Gmail and Yahoo require one-click unsubscribe, honoured within two days. Keep Gmail's spam rate below zero point one percent and never reach zero point three. One-click unsubscribe is two headers that must be DKIM-signed, with an endpoint that unsubscribes instantly. And BIMI rewards enforcement with your logo in the inbox. Here's your try this now. Open one of your marketing emails in Gmail, choose show original, and confirm SPF, DKIM and DMARC pass and both unsubscribe headers are present. Write down any gaps and the fix.
The rules changed – and are now enforced
Since February 2024, Gmail and Yahoo have required bulk senders to meet stricter standards, and Gmail stepped up enforcement from November 2025 with temporary and permanent rejections of non-compliant traffic. Microsoft introduced similar rules for high-volume senders to Outlook.com, Hotmail and Live addresses, rejecting non-compliant mail from 5 May 2025. If you send marketing email at any scale, treat these as the minimum standard.
Who counts as a bulk sender?
- Gmail: a sender that has sent close to 5,000 or more messages in a day to personal Gmail accounts. Google says that once you reach this level, you are treated as a bulk sender permanently.
- Microsoft: domains sending over 5,000 emails a day to Outlook.com consumer addresses.
- Yahoo: applies similar bulk-sender standards; its requirements page does not rely on a single public threshold for all rules.
Small senders should follow the same practices anyway – they are what good deliverability looks like.
The requirements side by side (as of September 2026 – check each provider's page)
| Requirement | Gmail (bulk) | Yahoo (bulk) | Microsoft (high-volume) |
|---|---|---|---|
| SPF and DKIM | Required | Required | Required |
DMARC policy (at least p=none) | Required, with From-domain alignment (SPF or DKIM) | Required | Required, aligned with SPF or DKIM |
| One-click unsubscribe (RFC 8058) for marketing | Required, plus a visible unsubscribe link | Required | Recommended: clear, easy unsubscribe |
| Honour unsubscribes | Within 48 hours | Within 2 days | Promptly |
| Spam complaint rate | Keep below 0.1%; never reach 0.3% | Keep below 0.3% | Keep lists clean |
| Other | Valid forward and reverse DNS, TLS, RFC 5322-compliant messages | Valid DNS and standards compliance | Valid From/Reply-To, list hygiene |
Microsoft rejects non-compliant messages with an error along the lines of 550 5.7.515 Access denied, sending domain ... does not meet the required authentication level. Gmail's user-reported spam rate is visible in Google Postmaster Tools; if it exceeds 0.3%, Google says you lose eligibility for its mitigation help until you have stayed below 0.3% for seven consecutive days.
One-click unsubscribe: what it actually is
"One-click unsubscribe" means mailbox providers can show their own Unsubscribe button next to your sender name, and a single click unsubscribes the person without visiting a page. It works through two email headers defined in RFC 8058:
List-Unsubscribe: <https://example.com/u/abc123>, <mailto:unsubscribe@example.com?subject=unsubscribe>
List-Unsubscribe-Post: List-Unsubscribe=One-Click- The HTTPS URL must accept a POST request and unsubscribe the recipient immediately – no login, no confirmation page.
- Both headers must be covered by your DKIM signature.
- Keep a visible unsubscribe link in the email body too.
Most reputable email platforms add these headers automatically when you use their unsubscribe feature. If you send from your own system, implement them yourself. A minimal handler (Python/Flask, illustrative):
from flask import Flask, request, abort
app = Flask(__name__)
@app.post("/u/<token>")
def one_click_unsubscribe(token):
# Body will be "List-Unsubscribe=One-Click" for RFC 8058 requests
subscriber = lookup_subscriber_by_token(token) # your data layer
if subscriber is None:
abort(404)
suppress_everywhere(subscriber.id, reason="one_click") # email + synced tools
return "", 200BIMI: your logo in the inbox
BIMI (Brand Indicators for Message Identification) lets supporting mailbox providers show your verified logo next to your emails. It rewards strong authentication and helps recognition.
Requirements:
- DMARC at enforcement:
p=quarantineorp=reject, applied to 100% of mail (no reducedpct). - A logo in SVG Tiny Portable/Secure (SVG Tiny PS) format, square, hosted over HTTPS.
- A mark certificate from an authorised certificate authority: - VMC (Verified Mark Certificate): requires a registered trademark; enables logo display and, in Gmail, a blue verified checkmark; also used by Apple Mail. - CMC (Common Mark Certificate): no trademark needed, but the logo must have been in use for at least 12 months; Gmail supports it for logo display (without the checkmark).
- A BIMI DNS record:
default._bimi.example.com. TXT "v=BIMI1; l=https://example.com/brand/logo.svg; a=https://example.com/brand/vmc.pem"Support differs by mailbox provider and changes over time – check current support before promising a logo in every inbox. Certificates are paid, annual products; budget for them like any brand-protection cost.
Worked example: a UK retailer's compliance sprint
Illustrative. A Manchester fashion retailer sends 40,000 emails a week. Google Postmaster Tools shows a spam rate around 0.25% and some rejections after enforcement tightens. The sprint: (1) confirm SPF, DKIM and aligned DMARC for its email platform and for its transactional provider; (2) switch on the platform's one-click unsubscribe and remove the "log in to manage preferences" requirement; (3) suppress subscribers with no clicks or orders in 12 months after a re-engagement series; (4) reduce frequency for low-engagement segments. Within weeks, spam rate drops below 0.1%, rejections stop, and the retailer moves DMARC to p=reject and applies for a VMC for BIMI.
Worked example 2: a Dubai B2B newsletter under the threshold
A Dubai consultancy sends 1,500 newsletters a month – far below bulk thresholds. It still sets up SPF, DKIM, DMARC and one-click unsubscribe because the same filters judge all senders, and because clients' corporate mail systems increasingly check DMARC. Its newsletter now lands reliably in partners' inboxes.
Common mistakes
- Unsubscribe links that require a login or several steps.
- DKIM not covering the List-Unsubscribe headers when self-hosting.
- Processing unsubscribes weekly in a batch.
- Assuming "we're under 5,000" means the rules do not matter.
- Starting BIMI with DMARC at
p=none.
How to measure success
- Google Postmaster Tools: spam rate consistently below 0.1%, authentication passing, compliance status healthy.
- Yahoo Sender Hub and Microsoft SNDS data reviewed monthly.
- Unsubscribes processed within 48 hours (ideally instantly) across all tools.
- BIMI logo showing in supported inboxes after DMARC reaches enforcement.
Key takeaways
- Gmail and Yahoo (since 2024) and Microsoft (since May 2025) require bulk senders to use SPF, DKIM and aligned DMARC; Gmail tightened enforcement in November 2025.
- One-click unsubscribe uses RFC 8058 List-Unsubscribe and List-Unsubscribe-Post headers; process unsubscribes within 48 hours.
- Keep Gmail's user-reported spam rate below 0.1% and never reach 0.3%; monitor Postmaster Tools, Yahoo Sender Hub and Microsoft SNDS.
- BIMI needs DMARC at quarantine or reject, an SVG Tiny PS logo, a VMC or CMC and a BIMI DNS record.
Check your understanding
Quick questions to lock in the lesson. They don’t count towards your certificate.
Put it into practice
Check one of your marketing emails in Gmail's 'Show original': confirm SPF, DKIM and DMARC pass and that List-Unsubscribe and List-Unsubscribe-Post headers are present. List any gaps and the fix.
Enrol for free to save your progress
Reading is always free. Enrol to keep your place, take the final assessment and earn a verifiable certificate.