List-Unsubscribe<https://email.example.com/unsubscribe/{{unsubscribe_token}}>, <mailto:unsubscribe@example.com?subject=unsubscribe>
readyGenerate the exact one-click header pair, model the receiver POST, and verify the endpoint and suppression work that a copied string cannot prove.
List-Unsubscribe: <https://email.example.com/unsubscribe/{{unsubscribe_token}}>,
<mailto:unsubscribe@example.com?subject=unsubscribe>
List-Unsubscribe-Post: List-Unsubscribe=One-Click
List-ID: Product updates <updates.example.com>List-Unsubscribe<https://email.example.com/unsubscribe/{{unsubscribe_token}}>, <mailto:unsubscribe@example.com?subject=unsubscribe>
readyList-Unsubscribe-PostList-Unsubscribe=One-Click
requiredList-IDProduct updates <updates.example.com>
optionalA compliant-looking pair is not enough if POST redirects, asks for confirmation, trusts a forgeable identifier, or leaves queued promotional mail active.
scheme and URI structure
alternate RFC 2369 action
998-byte hard limit review
attestations recorded
POST /unsubscribe/opaque-token HTTP/1.1
Host: email.example.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 26
List-Unsubscribe=One-ClickNot a crawler-triggered GET.
List-Unsubscribe=One-Click
No cookie or HTTP authorization dependency.
No redirect or extra recipient action.
Personalized URI is final.
Include list-unsubscribe and list-unsubscribe-post.
Inspect the delivered message.
h=...:list-unsubscribe:list-unsubscribe-post;Do not insert or rewrite the personalized unsubscribe fields after DKIM signing. Header order, canonicalization, and duplicate-field behavior belong to the signer configuration.
This is common for personalized URLs. The tool folds only between alternate URIs and preserves each URI without whitespace.
7 endpoint, signing, suppression, or message-control attestations remain unchecked.
One-click behavior still depends on final personalization, DKIM coverage, endpoint behavior, and suppression propagation.
The delivered URI carries enough state to suppress exactly the intended subscription.
Reject tampered, guessed, expired-by-policy, or cross-list identifiers safely.
Repeated valid requests preserve the unsubscribed state.
Export headers, endpoint assumptions, findings, and operator attestations.
RFC 2369 defines List-Unsubscribe URI syntax. RFC 8058 adds a separate signal that tells a receiver the HTTPS URI accepts an automatic one-click POST. A body link, mailto action, preferences page, or GET-only endpoint can be useful, but none alone is the RFC 8058 pair.
List-Unsubscribe: <https://example.com/u/opaque-token>List-Unsubscribe-Post: List-Unsubscribe=One-ClickThe receiver POST has no recipient form, account session, cookie, or authorization header. The endpoint must validate the opaque URI state, identify the exact subscription, perform an idempotent suppression, and return directly without asking a person to confirm.
RFC 8058 requires a valid DKIM signature that covers both List-Unsubscribe and List-Unsubscribe-Post. The signer must see the final personalized HTTPS URI. A downstream system that inserts or rewrites these headers after signing breaks that evidence.
Accept the one-click POST without relying on browser state or interactive confirmation.
Verify the opaque token and bind it to the intended recipient, tenant, list, and allowed action.
Write an idempotent suppression event with an auditable timestamp and source.
Update segments, queues, replicas, vendors, and scheduled work before more list mail leaves.
Test the exact delivered URI and inspect subsequent sends across every campaign path.
No. It can be an alternate RFC 2369 action, but one-click requires an HTTPS URI plus List-Unsubscribe-Post.
It may support a manual GET experience, but the receiver’s POST must complete the unsubscribe without another action.
Prefer an opaque, hard-to-forge token that resolves to the recipient and list. Raw addresses leak identity and are easier to manipulate.
Correct headers signal capability, but mailbox providers can apply reputation, authentication, message classification, and product-specific eligibility checks before showing UI.
Provider bulk-sender requirements generally target marketing or subscription traffic. Message classification and applicable law need contextual review, especially for mixed-purpose content.