Free RFC 8058 One-Click List-Unsubscribe Header Generator & Bulk Sender Grader
Generate the two headers Gmail and Yahoo require for bulk senders: List-Unsubscribe (https and mailto endpoints) and List-Unsubscribe-Post: One-Click. Copy the raw headers plus ready-made snippets for PowerMTA, KumoMTA and Postfix, and run the built-in 2026 bulk-sender checklist before your next campaign.
List-Unsubscribe=One-Click and respond with HTTP 200 without requiring user login or confirmation.
List-Unsubscribe-Post: List-Unsubscribe=One-Click is injected on outbound mail streams.mailto: and HTTPS URLs are supplied in angle brackets.p=none, p=quarantine, or p=reject).1. What is RFC 8058 and Why Did Google & Yahoo Make It Mandatory?
In February 2024, Google and Yahoo enacted strict bulk sender requirements for any organization sending more than 5,000 emails per day. In 2026, these rules apply universally across high-volume marketing broadcasts, product notifications, and scaled B2B cold outreach.
Prior to RFC 8058, email clients relied solely on RFC 2369 mailto or web-link unsubscribe headers. Because many websites placed unsubscribes behind multi-step confirmation screens or password login walls, frustrated users routinely clicked the “Report Spam” button instead. Every spam report directly damages your sending IP and domain reputation in Google Postmaster Tools.
RFC 8058 solves this by defining an automated, cryptographic, single-click unsubscribe standard. When Gmail or Yahoo detects valid headers, they render an unmistakable “Unsubscribe” action right beside the sender’s name at the very top of the inbox. When the recipient clicks it, the webmail client automatically executes an HTTP POST request behind the scenes, immediately removing the recipient without taking them away from their inbox.
2. RFC 8058 Wire Specification: The Two Mandatory Headers
To pass Google and Yahoo validation, your MTA or sending software must inject both of the following headers into the RFC 5322 message header stream:
Header Rules & Formatting Requirements:
- Enclosed in Angle Brackets: Both the
mailto:andhttps://URIs must be enclosed in< >brackets and separated by a comma. - Dual-Channel Redundancy: Supplying both
mailto:andhttps://guarantees backwards compatibility for legacy desktop email clients (like older Microsoft Outlook versions) while supporting modern webmail. - HTTPS Target POST Handling: The target server must respond to an HTTP
POSTrequest containing the bodyList-Unsubscribe=One-Clickwith an HTTP 200 OK status. It must NOT return an HTTP 302 redirect to a login screen or confirmation page.
3. Server-Level Configuration Snippets
PowerMTA (`/etc/pmta/config`)
In Port25 PowerMTA, configure RFC 8058 headers globally or per virtual MTA pool:
KumoMTA (`policy.lua`)
In KumoMTA, use the smtp_server_message_received or send_mail Lua hook to insert headers:
The Enterprise Outbound & Authentication Playbook
Follow this 7-step engineering roadmap to configure cryptographic sender authentication, comply with 2026 bulk sender mandates, and eliminate shared relay penalties.
The AutoSMTP Turnkey Solution
Configuring RFC 8058 headers, managing feedback loops, rotating clean dedicated IPs, and tuning DKIM/DMARC policies manually across multiple servers is time-consuming and error-prone. AutoSMTP delivers turnkey, fully managed PowerMTA and KumoMTA clusters engineered for uncompromising deliverability.
Deploy Your Dedicated Email Infrastructure Today
Eliminate the seat tax of Google Workspace and Microsoft 365. Scale to millions of monthly emails on high-reputation, private bare-metal MTA infrastructure.
Explore Dedicated MTA Clusters →Key capabilities
- RFC 8058 one-click compliant
- https + mailto endpoints validated
- MTA-specific snippets
- Google/Yahoo requirements checklist.
Frequently asked questions
What is one-click unsubscribe?
RFC 8058 lets Gmail and Yahoo render an unsubscribe button that POSTs to your https endpoint — the subscriber never sees an email or landing page. Both headers are required.
Do these headers replace a footer link?
No — they complement it. The header powers the inbox-level button; your footer remains the fallback.