
TL;DR
Google and Yahoo's sender requirements (effective February 2024) changed cold email permanently. Here's exactly what's required, what's enforced, and how InboxKit handles compliance automatically.
What Changed and When
In October 2023, Google and Yahoo jointly announced new sender requirements effective February 1, 2024. These are not guidelines. they are enforced rules. Non-compliant senders get throttled, spam-foldered, or blocked.
Source: Google's official announcement at blog.google/products/gmail/gmail-security-authentication-spam-protection (October 3, 2023) and Yahoo's announcement at blog.postmaster.yahooinc.com.
| Requirement | Effective Date | Applies To | Enforcement |
|---|---|---|---|
| SPF or DKIM authentication | Feb 1, 2024 | All senders | Reject/spam |
| DMARC policy (at minimum p=none) | Feb 1, 2024 | Bulk senders (5,000+/day) | Reject |
| One-click unsubscribe (List-Unsubscribe) | Jun 1, 2024 | Bulk senders (5,000+/day) | Spam folder |
| Spam complaint rate < 0.3% | Feb 1, 2024 | All senders | Throttle/block |
| Valid forward/reverse DNS | Feb 1, 2024 | All senders | Reject |
| TLS encryption for transmission | Feb 1, 2024 | All senders | Reject |
| RFC 5322 compliant formatting | Feb 1, 2024 | All senders | Reject |
Key distinction: The "bulk sender" threshold is 5,000 messages to Gmail addresses in a single day. If you run cold email at any meaningful scale, you qualify as a bulk sender.
Authentication Requirements in Detail
The authentication mandate has three layers. Here's exactly what each requires:
- Your domain's DNS must have an SPF record listing authorized sending servers
- For Google Workspace:
v=spf1 include:_spf.google.com ~all - For Microsoft 365:
v=spf1 include:spf.protection.outlook.com ~all - Source: Google Workspace Admin Help (support.google.com/a/answer/33786)
- Minimum 1024-bit key (2048-bit recommended by Google)
- Must pass alignment check (signing domain matches From domain)
- Source: Google Workspace DKIM setup (support.google.com/a/answer/174124)
- Minimum requirement:
v=DMARC1; p=none;(monitor mode) - Recommended for deliverability:
p=quarantineorp=reject - Must be published at
_dmarc.yourdomain.com - Source: Google DMARC FAQ (support.google.com/a/answer/2466580)
| Auth Method | What It Verifies | Required Record | InboxKit Setup |
|---|---|---|---|
| SPF | Sending server is authorized | TXT at domain root | Automatic |
| DKIM | Message integrity + sender identity | TXT at selector._domainkey | Automatic |
| DMARC | Policy for failed auth checks | TXT at _dmarc.domain | Automatic (p=none default) |
InboxKit handles all three automatically. When you add a domain to InboxKit, SPF, DKIM, and DMARC records are configured within minutes. The domains dashboard (see screenshot) shows green indicators for all three on every active domain.
Spam Complaint Rate Threshold
This is the requirement that kills cold emailers who ignore it.
Google's threshold: Keep spam complaint rate below 0.3% as reported in Google Postmaster Tools. Google recommends staying below 0.1%.
Source: Google Postmaster Tools documentation (postmaster.google.com) and Gmail sender guidelines (support.google.com/mail/answer/81126).
| Spam Rate | Status | Google's Action | Your Action |
|---|---|---|---|
| < 0.1% | Excellent | Full delivery | Maintain current practices |
| 0.1-0.3% | Warning | Possible throttling | Review targeting and copy |
| 0.3-0.5% | Danger | Active throttling | Pause campaigns, clean lists |
| > 0.5% | Critical | Blocking begins | Stop sending immediately |
| > 1.0% | Blacklisted | Domain blocked | New domains needed |
- Sending 1,000 cold emails with 3 spam complaints (0.3%) triggers throttling
- Sending 5,000 cold emails with 15 spam complaints (0.3%) can get you blocked
- The threshold is calculated per day, not per campaign
- Email Insights monitors complaint rates per mailbox (see /images/dashboard/email-insights.png)
- InfraGuard alerts you when any domain approaches the 0.3% threshold
- Domain isolation prevents one bad domain from affecting others
InboxKit's actual bounce rate: 0.1% across 858 active mailboxes (from Email Insights dashboard). This is well below Google's 0.3% threshold because InboxKit enforces proper authentication and warmup.
One-Click Unsubscribe Requirement
Starting June 1, 2024, bulk senders must support RFC 8058 one-click unsubscribe via the List-Unsubscribe header.
Source: RFC 8058 (tools.ietf.org/html/rfc8058) and Google's implementation guide.
List-Unsubscribe-Post: List-Unsubscribe=One-ClickheaderList-Unsubscribe:header- Must process unsubscribe within 2 days
Cold email nuance: Most cold email tools (Instantly, SmartLead, Lemlist, etc.) handle this automatically in their sending infrastructure. InboxKit provisions the mailboxes. the unsubscribe header is managed by your sequencer platform.
| Sequencer | One-Click Unsubscribe | InboxKit Compatible |
|---|---|---|
| Instantly | Automatic | Yes (24+ integrations) |
| SmartLead | Automatic | Yes |
| Lemlist | Automatic | Yes |
| Apollo | Automatic | Yes |
| Woodpecker | Automatic | Yes |
| ReachInbox | Automatic | Yes |
Bottom line: If you use any modern sequencer with InboxKit mailboxes, one-click unsubscribe is handled for you. This is not something you need to configure manually.
How to Check Your Compliance
Use these tools to verify you meet all requirements:
| Check | Tool | URL | What to Look For |
|---|---|---|---|
| SPF record | MXToolbox | mxtoolbox.com/spf.aspx | "SPF record found" + passes |
| DKIM record | InboxKit DKIM Checker | inboxkit.com/resources/tools/dkim-checker | Valid DKIM key found |
| DMARC policy | InboxKit DMARC Checker | inboxkit.com/resources/tools/dmarc-checker | Policy exists (p=none minimum) |
| Spam rate | Google Postmaster | postmaster.google.com | < 0.1% (green) |
| DNS records | InboxKit DNS Checker | inboxkit.com/resources/tools/dns-checker | All records resolve |
| Blacklist status | InboxKit Blacklist Checker | inboxkit.com/resources/tools/blacklist-checker | Not listed |
- Domains page shows SPF/DKIM/DMARC status for every domain (green = compliant)
- InfraGuard monitors DNS health 24/7 and alerts on any configuration drift
- Inbox Placement Tests verify actual delivery to Gmail, Microsoft, Yahoo
All of InboxKit's email deliverability tools are available at inboxkit.com/resources/tools for manual checks.
What Happens If You Don't Comply
Google and Yahoo enforce these requirements progressively:
| Violation | First Offense | Repeated | Chronic |
|---|---|---|---|
| Missing SPF | Temp reject (4xx) | Permanent reject (5xx) | Domain blocked |
| Missing DKIM | Spam folder | Reject | Domain blocked |
| No DMARC (bulk) | Warning, then spam | Reject | Domain blocked |
| Spam rate > 0.3% | Throttling | Rate limiting | IP/domain blocked |
| No unsubscribe (bulk) | Spam folder | Throttling | Reject |
Source: Google's enforcement timeline documentation and Validity's tracking of enforcement rollout.
- SPF/DKIM/DMARC fix: 24-72 hours for DNS propagation, then gradual reputation recovery over 1-2 weeks
- Spam rate fix: Pause sending, clean lists, resume at lower volume. Recovery takes 2-4 weeks.
- Domain block: May require new domains entirely. InboxKit makes this fast (plans from $39/mo, 10-minute setup).
The cost of non-compliance is not just deliverability. It's the lost pipeline, the wasted SDR time, and the burned domains that need replacement. Proper setup from day one (which InboxKit automates) prevents all of this.
Frequently Asked Questions
Yes. Google's requirements apply to all senders. The bulk sender rules (DMARC, one-click unsubscribe) apply if you send 5,000+ messages to Gmail addresses in a day. Most cold email operations at scale qualify.
For bulk senders (5,000+/day to Gmail), yes. at minimum p=none. For smaller senders, it's strongly recommended. InboxKit configures DMARC automatically on all domains.
Google starts throttling at 0.3% and blocking above 0.5%. They recommend staying below 0.1%. InboxKit's average across all mailboxes is 0.1% bounce rate (from Email Insights data).
InboxKit auto-configures SPF, DKIM, and DMARC on every domain within 10 minutes of setup. InfraGuard monitors DNS health 24/7. One-click unsubscribe is handled by your sequencer platform (Instantly, SmartLead, etc.).
Google: blog.google/products/gmail/gmail-security-authentication-spam-protection and support.google.com/mail/answer/81126. Yahoo: blog.postmaster.yahooinc.com. InboxKit's tools page has checkers for SPF, DKIM, DMARC, and DNS.
Sources & References
Ready to set up your infrastructure?
Plans from $39/mo with 10 mailboxes included. Automated DNS, warmup, and InfraGuard monitoring included.