Skip to main content
Academy · Module 1 of 9

Getting to the inbox

Authentication, the mailbox providers' sender requirements, sensible volume, bounces and blocklists. None of the later modules matter if the email never arrives.

16 min read · Course overview

Objectives

In this module

  • Explain what SPF, DKIM and DMARC each prove, and what “alignment” means.
  • List the Gmail and Yahoo requirements for all senders and for bulk senders.
  • Know Microsoft's Outlook.com requirements and the error you'll see when you miss them.
  • Set a realistic per-mailbox volume and ramp a new domain safely.
  • Handle hard and soft bounces correctly, and keep bounce rate under 2%.
  • Explain why open rate stopped being a usable metric.
1.1

Three records that prove you are you

Mailbox providers decide where your email goes largely on whether they can trust the domain in the From: line. Three DNS records establish that trust.

SPF lists the servers allowed to send for your domain. DKIM adds a cryptographic signature to each message so the receiver can check it wasn't altered and really came from your domain. DMARC ties the two to the visible From: domain (this is “alignment”), tells receivers what to do when a message fails (p=none, quarantine or reject), and asks them to send you reports.

DMARC itself was updated in May 2026: RFC 9989 replaced the original RFC 7489, added tags for non-existent subdomains and a test mode, and removed the old pct tag [6]. Existing v=DMARC1 records keep working; just stop using pct. Google asks for DKIM keys of at least 1024 bits and recommends 2048 [1].

A starting DMARC record
_dmarc.yourdomain.com  TXT  "v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com"

Start at p=none, read the reports for a few weeks, fix every legitimate
sender that fails, then move to p=quarantine and eventually p=reject.
1.2

What Gmail and Yahoo require

Since February 2024 Google has required every sender to Gmail to authenticate with SPF or DKIM, have valid forward and reverse DNS, use TLS, format messages properly, and keep the spam rate reported in Postmaster Tools below 0.3% [1]. Google's stricter advice is to stay under 0.1%: rates above that already hurt inbox placement [1,2].

Bulk senders, roughly 5,000 or more messages a day to personal Gmail accounts, must also use both SPF and DKIM, publish DMARC, align the From: domain, and for marketing mail offer one-click unsubscribe plus a visible unsubscribe link [1]. Two details catch teams out: mail from the same primary domain counts together, and once you cross the threshold you are permanently a bulk sender [2]. A company that runs newsletters and outreach on one domain can get there in aggregate.

Google began ramping up enforcement, meaning temporary and permanent rejections, in November 2025 [2]. Unsubscribe requests must be processed within 48 hours [2]. Yahoo's rules mirror Google's, including SPF and DKIM for bulk senders, aligned DMARC, one-click unsubscribe and honoring unsubscribes within two days [3].

  • One-click unsubscribe is a specific standard (RFC 8058): a List-Unsubscribe header with an HTTPS URL, a List-Unsubscribe-Post header, both covered by your DKIM signature, and a POST that works without a login or cookies [4].
  • A mailto: link or a link to a landing page alone does not satisfy Google's requirement [2].
1.3

Outlook.com, and Microsoft 365 limits

Microsoft announced in April 2025 that domains sending more than 5,000 emails a day to Outlook.com, Hotmail and Live addresses must pass SPF and DKIM and publish DMARC of at least p=none, aligned with SPF or DKIM [5]. Enforcement began on May 5, 2025, first by routing non-compliant mail to Junk; the rejection it moves to reads “550; 5.7.515 Access denied, sending domain does not meet the required authentication level” [5].

If you read older material saying Microsoft 365 caps each mailbox at 2,000 external recipients a day: Microsoft cancelled that plan in January 2026 [8].

1.4

Volume, ramp-up and warm-up

Google Workspace allows each user up to 2,000 messages a day (1,500 by mail merge) and 3,000 external recipients, and notes the limits can change without notice [7]. These are ceilings, not targets. No mailbox provider publishes a “safe” number; Google's guidance is simply to increase volume gradually and watch spam reports [2].

Vendor data points the same way. In Woodpecker's benchmark of the last 90 days of 2025, mailboxes sending 1–20 emails a day had a 2.0% median reply rate, against 0.5% for mailboxes sending 101–200 a day [16]. That is a correlation, and heavy senders likely differ in other ways too, but nobody's data suggests that more volume per mailbox helps. Instantly suggests new domains start at 5–10 emails a day and ramp over four to six weeks [17].

Gradually ramping real volume is uncontroversial. Automated “warm-up networks” that trade fake opens and replies between mailboxes are not: Spamhaus lists warm-up tools and fake engagement among the practices it criticizes [13]. Treat synthetic engagement as something anti-abuse organizations consider manipulation.

1.5

Bounces, list verification and catch-alls

Mail servers report failures with enhanced status codes. A 4.x.x code is temporary, so retry later with backoff. A 5.x.x code is permanent; 5.1.1 means the mailbox does not exist [11]. Suppress hard bounces immediately and never retry them.

Keep bounce rate under 2% [17,18]. Smartlead's 2026 data puts the typical bounce rate at 1.54% and calls 2% the danger line [18], and Woodpecker found campaigns under 2% bounce got noticeably more replies than those over 20% [16]. In Saleshandy's platform data, verified-valid addresses bounced at 1.21% and unverified ones at 2.11% [19], so verify lists shortly before you send.

Catch-all domains accept any address during the SMTP conversation, so a verifier can't confirm the mailbox exists. In a small Hunter test, catch-all addresses bounced far more often than verified ones [12]. Cap their share of a send and mail them in small batches.

1.6

Blocklists, and what anti-abuse groups think of cold email

Spamhaus runs the most widely used blocklists, covering IPs (SBL, XBL, CSS, PBL) and domains (DBL). Lookups and removal requests go through check.spamhaus.org, and removal is at Spamhaus's sole discretion [14]. Fix the cause before asking; listings recur if the behavior does.

You should know where the anti-abuse community stands. In June 2025 Spamhaus wrote that “cold emailing, as it's practiced today, is spam,” defining spam by consent rather than content, and named scraping, warm-up tools, lookalike domains and AI-generated templates at scale [13]. M3AAWG published a position in November 2025 aimed at cold email that mimics one-to-one correspondence [15]. Being legal under CAN-SPAM and being welcome at the receiving end are different bars. The rest of this course aims at the second.

1.7

Why opens are no longer a metric

Open tracking works by loading an invisible image. Apple's Mail Privacy Protection, launched in 2021, stops senders learning when an email is opened [9]; in practice Apple preloads remote images, so an “open” registers whether or not a person read anything. Apple accounted for 76.56% of measured opens in Litmus's September 2026 data [10], and Litmus treats those opens as unreliable.

Benchmark publishers have adjusted: Smartlead's 2026 report drops open rate entirely [18], and Woodpecker says to treat reply rate as the number that matters [16]. Never use opens to judge a subject line or trigger a “saw you opened it” follow-up. Many practitioners also switch off open tracking and keep links out of first emails, though that is consensus rather than a measured result.

Key takeaways

Remember this

  • SPF, DKIM and aligned DMARC are the baseline for everyone, not just big senders.
  • Keep Gmail spam rate under 0.1% and never let it reach 0.3%.
  • Bulk-sender status is per primary domain and permanent once reached.
  • Ramp volume gradually; fake-engagement warm-up is contested.
  • Suppress hard bounces immediately and keep bounce rate under 2%.
  • Judge results by replies and meetings, never opens.
Exercise

Audit one sending domain

Do this for the domain you send outreach from. It takes about 20 minutes.

  1. Step 1

    Look up the domain's SPF, DKIM and DMARC records (the free AngelSend deliverability checker does this in one step). Note anything missing.

  2. Step 2

    If DMARC is missing, publish p=none with a rua= reporting address, and schedule a date to review the reports.

  3. Step 3

    Sign up for Google Postmaster Tools for the domain and check whether a spam rate is reported.

  4. Step 4

    Pull your last 30 days of sends and calculate bounce rate. If it is over 2%, verify the remaining list before sending anything else.

In AngelSend

Where this lives in the product

Domains

Settings → Domains is where you add and verify sending domains from their DNS records, manage sender addresses, check domain age and run a gradual warm-up ramp per address.

Verification before send

Recipients are checked with NeverBounce before a campaign email goes out, and an address that fails is marked and its queued mail cancelled rather than sent.

Unsubscribe headers

Campaign email carries List-Unsubscribe and List-Unsubscribe-Post headers alongside the footer link, so recipients get the one-click unsubscribe Gmail and Yahoo ask for.

Check yourself

Quiz

Pick an answer to see the explanation.

  1. Q1Which record tells receivers what to do when a message fails authentication?

  2. Q2What Gmail spam rate should you aim to stay under?

  3. Q3A send returns a 5.1.1 error. What should you do?

  4. Q4Why is open rate unreliable today?

Sources

  1. [1]Email sender guidelines — Google
  2. [2]Email sender guidelines FAQ — Google
  3. [3]Sender Best Practices — Yahoo
  4. [4]RFC 8058: Signaling One-Click Functionality for List Email Headers — IETF
  5. [5]Strengthening Email Ecosystem: Outlook's New Requirements for High-Volume Senders — Microsoft
  6. [6]RFC 9989: DMARC — IETF
  7. [7]Gmail sending limits in Google Workspace — Google
  8. [8]MC787382: Exchange Online External Recipient Rate Limit (updated Jan 2026) — Microsoft 365 Message Center
  9. [9]Apple advances its privacy leadership with iOS 15 — Apple
  10. [10]Email Client Market Share — Litmus
  11. [11]RFC 3463: Enhanced Mail System Status Codes — IETF
  12. [12]The Ultimate Guide to Accept-all (Catch-all) Email Addresses — Hunter
  13. [13]Spamhaus' take on Cold Emailing… AKA spam — Spamhaus
  14. [14]Blocklist FAQs — Spamhaus
  15. [15]M3AAWG Position on Cold Email — M3AAWG
  16. [16]Cold Email Benchmarks — Woodpecker
  17. [17]Cold Email Benchmark Report 2026 — Instantly
  18. [18]The State of Cold Email 2026 — Smartlead
  19. [19]Cold Email Statistics — Saleshandy

This course summarizes published rules, regulator guidance and third-party research as of October 2026. It is not legal advice; check with counsel before emailing into a jurisdiction. Vendor benchmark figures are each vendor's own data and definitions.

Practice on
your own outreach.

Start with a $3.99 Starter Pack — no subscription required.

Starter pack from $3.99 · CAN-SPAM compliant · Reputation protected