Blog/ Unsubscribing & opting out

How to Stop Unwanted Emails After Unsubscribing Fails

Nafiul HasanNafiul Hasan· 10 min read
How to stop unwanted emails after unsubscribing fails — a guide to provider-side filters, domain blocks, and the CAN-SPAM opt-out window

The short answer

After you unsubscribe, CAN-SPAM gives senders up to 10 business days to process the request — so mail arriving in that window may be lawful. Beyond it, build a containment ladder that needs no sender cooperation: a provider-side filter rule, a domain block, and a spam flag to train your provider's filter permanently.

Unsubscribed but emails keep arriving? Here is what to do when opt-out fails — filters, domain blocks, and why the mail may still be lawful.

On this page
  1. 01Why emails keep arriving after you unsubscribe
  2. 02The containment ladder: steps that do not need the sender
  3. 03How to set filters and blocks in Gmail, Outlook, and Apple Mail
  4. 04When the containment ladder is not enough
  5. 05A faster way to hold the line continuously

You already did the thing everyone says to do. You clicked the unsubscribe link, waited what felt like a reasonable amount of time, and the mail is still arriving at the same rate. The standard advice is spent. This guide does not tell you to try it again.

What it covers instead is a containment ladder: a set of steps ordered by how permanent they are, each one working without any cooperation from the sender. None of them ask you to click a link inside the problematic email. They go from a simple provider-side filter to a domain-level rule that intercepts every address variant the same company uses, and they work whether the sender is slowly processing your request, ignoring it outright, or rotating sending addresses to defeat address-only blocks.

Before running the steps, one fact about the opt-out window under U.S. law is worth knowing, because whether the continuing mail is a compliance problem or just processing lag depends on whether you are inside or outside that window.

Why emails keep arriving after you unsubscribe#

Under CAN-SPAM — the U.S. federal law governing commercial email — senders have up to 10 business days to honor an opt-out request after receiving it. If you unsubscribed on a Monday, the sender's compliance deadline falls on the second Friday that follows. Mail arriving in that window may be from a campaign batch already queued before your request was processed. The law treats that as lawful delivery.

Ten business days spans two full calendar weeks plus any weekends in between, sometimes closer to three calendar weeks depending on which day you submitted the request. A reader who unsubscribed on Thursday and is frustrated by the following Tuesday is very likely still inside the window and looking at legal behavior, not a violation.

Two other reasons mail keeps coming, covered in detail later: the company maintains separate lists for different product lines and you unsubscribed from only one of them; or the sender sold or transferred your address to a third party who runs their own independent list. The opt-out you clicked has no legal effect on either of those situations.

10 business days, not 10 calendar days

The CAN-SPAM window is measured in business days. A request sent on Thursday, with a weekend ahead, may not be due for action until two and a half to three calendar weeks later. Setting a filter now costs nothing and does not require waiting for the clock to expire.

The containment ladder: steps that do not need the sender#

Run these steps in order. Each is more permanent than the last and handles a wider set of sending patterns. Start from the top and stop when the mail stops reaching you.

  1. 1

    Confirm the opt-out window has passed

    Count 10 business days from when you submitted the unsubscribe request. If you are still inside the window, the steps below are still worth setting up now — a filter in place does not require waiting — but hold off on filing a complaint until the window has clearly closed. If you cannot pinpoint the exact date, treat it as expired and move on.

  2. 2

    Set a filter rule to move their mail out of the inbox

    Create a rule in your email client that matches the sender address and auto-archives the message, moves it to a named folder, or sends it directly to trash. The mail stops reaching your main view regardless of whether the opt-out is ever honored. The sender may keep mailing; the rule ensures you never see it. Step-by-step paths for each major client are in the table in the next section.

  3. 3

    Block the specific sending address

    Right-click the message or open the sender header and choose block. Future mail from that exact address goes to junk automatically. This works cleanly when a sender uses one fixed address. If the same company sends from multiple addresses or rotating subdomains, blocking one address is only a partial fix — the domain-level step is the durable solution.

  4. 4

    Extend the block to the sending domain

    Set a filter that matches the entire sending domain — @company.com or @newsletters.company.com — rather than a single address. A domain-level rule intercepts every address variant the sender uses without requiring a separate block per rotation. This is the most durable step in the ladder: a move from [email protected] to [email protected] does not reset it.

  5. 5

    Report as spam to train your provider's filter

    If mail continues past the 10-business-day window, mark the message as spam. Your provider's filter learns the pattern and routes future mail from that sender to junk automatically. For legitimate commercial senders, a spam complaint also signals that their list hygiene needs attention. Use this alongside the filter steps, not instead of them.

How to set filters and blocks in Gmail, Outlook, and Apple Mail#

The four core moves — filter by sender, block the address, set a domain-level filter, and mark as spam — are available in every major client. The exact path differs.

Diagram showing an inbox flooded by a sender you already unsubscribed from on the left, and the same inbox on the right after a domain-level filter routes every address variant from that sender away from the main view
A domain-level filter catches every address variant a sender uses. When the company rotates from [email protected] to [email protected], the rule still holds — no new block required.
ClientFilter by senderBlock addressDomain-level filterMark as spam
GmailSettings → See all settings → Filters and Blocked Addresses → Create new filter → From: [address]Open message → three-dot menu → Block [Sender]Create filter: From contains @domain.comSelect message → Report spam
Outlook (web)Right-click message → Rules → Create rule → From [sender]Right-click message → Block → Block senderSettings → Mail → Rules → From address contains @domain.comRight-click → Report → Junk
Apple MailMail → Preferences → Rules → Add Rule → From contains [address]Mail → Block Contact (from the sender header)Add Rule: From ends with @domain.comMessage → Move to Junk
Thunderbird / IMAPTools → Message Filters → From contains [address] → Move to folderJunk Settings → add to blocked senders listMessage filter: From contains @domain.comMessage → Mark → As Junk

When the containment ladder is not enough#

If your filters are catching one stream of mail but new mail from the same brand keeps arriving from unfamiliar addresses, three situations account for most of these cases.

The first is separate product lists. Many companies maintain distinct email lists for different product lines, regions, or subscription tiers, each with its own sending address and sometimes its own sending domain. The CAN-SPAM opt-out you submitted removes you from the specific list the message you unsubscribed from was sent by — not from every list the company maintains. Opting out of a company's newsletter may leave you on their product-update list and their event invitations, each mailing from a different address. A domain-level filter is the most reliable catch; also opt out actively from each remaining list the next time one arrives.

The second is transactional email. Receipts, password resets, shipping confirmations, and account security alerts are classified as transactional or relationship messages under CAN-SPAM, not commercial messages, and senders are not required to stop sending them when you opt out. You generally want these available anyway — you may need a shipping confirmation next week. The fix is to filter transactional mail to a reference folder rather than trying to unsubscribe from it.

The third is list resale. If the original sender sold or transferred your address to a third party, that new sender runs an independent list with its own CAN-SPAM obligations. Your opt-out from the original sender has no legal effect on the new one. Opt out from the new sender directly and filter their domain while the window runs.

Be cautious with emails asking you to re-confirm your opt-out

If you receive a message saying you need to click to confirm your preferences or verify an unsubscribe request after already opting out, treat it with suspicion. Legitimate commercial senders under CAN-SPAM do not require a second confirmation after a valid opt-out. Clicking another link in the message may confirm your address is active to a sender that was never going to stop.

A faster way to hold the line continuously#

The steps above work, but each is a manual response to one sender. If the same company rotates sending domains — @newsletters.company.com one quarter, @updates.company.com the next — the rule you set for the first domain does nothing when the second stream starts. You are back to noticing, building, and blocking, one rotation at a time.

AI Emaily's rules engine matches on sender behavior and domain patterns rather than single addresses, so a domain rotation does not reset the block. You define the intent once — route or suppress mail from this sender — and the filter holds across address and domain variations without a new rule per rotation. The spam-protection layer catches senders that ignore opt-outs entirely, routing their mail out of the inbox before it requires your attention.

We build AI Emaily. The rules engine and how it handles senders that keep mailing after opt-out is documented at aiemaily.com/features/rules-brain.

Frequently asked

Nafiul Hasan

Written by

Nafiul Hasan

Nafiul Hasan is an entrepreneur and AI automation system builder with 10+ years of experience turning messy, manual workflows into reliable automated systems. He designs and ships AI enterprise solutions end-to-end — the agent logic, the data plumbing, and the product people actually use — and founded AI Emaily to give busy professionals their attention back. He writes here from the builder's seat: what works, what breaks, and how to put AI to work without giving up control.

EntrepreneurAI Automation System BuilderAI EnthusiastBuilds AI Enterprise Solutions10+ years experience
More from Nafiul
Ready when you are

Stop the senders that keep mailing after you opt out

AI Emaily's rules engine matches on domain behavior, not single addresses — so a rotation after opt-out does not reset the block. The spam-protection layer handles the ongoing trickle without a new rule per sender. Try it free at app.aiemaily.com.

  • 7-day free trial
  • Cancel anytime
  • Every provider