How to Stop Newsletter Spam in Gmail Without Unsubscribing

June 22, 2026 · 4 min read

How to Stop Newsletter Spam in Gmail Without Unsubscribing

TL;DR - Unsubscribe is a hint, not a rule, and marketers treat it as proof your address is live. Five things that actually work, laziest to most permanent: block the sender, filter-to-trash by domain, filter by the unsubscribe-link domain, report as phishing (for stuff you never signed up for), and stop handing out your real address in the first place. The first four are reactive. The last one is the only permanent fix.

You hit unsubscribe. You click the box. You confirm. The newsletter keeps coming. Or it stops, and three months later it is back, "we noticed you might be interested again". Or it stops and the same company starts emailing you under a different brand name.

Unsubscribe is a hint, not a rule. Most email marketers treat it as a signal that this address still belongs to a real human, and re-route the sender, the brand, the campaign, and try again.

Here are five techniques that actually stop newsletter spam in Gmail. From the laziest to the most permanent.

1. Block the sender (5 seconds, does not work for variants)

Gmail has a one-click block. Open the email, click the three-dot menu top right, click "Block [sender]". Future emails from that exact address go straight to spam.

Catch: it blocks only that exact From address. The same company emails from news@, updates@, team@, and hello@. Blocking one does not block the others. You will be back here next week.

When to use: a single problem email you want gone.

2. Filter to trash by domain (30 seconds, blunt)

This is the one most people do not know about. You can write a Gmail filter that auto-deletes everything from a domain.

  1. Open the email.
  2. Three-dot menu, "Filter messages like these".
  3. In the "From" box, replace the specific email with the whole domain: *@example.com.
  4. Click "Create filter".
  5. Tick "Delete it".
  6. Tick "Apply filter to matching conversations" if you want existing emails gone too.

Now anything from any address at example.com goes to trash on arrival. You will not see it, and you also will not get marketing from any other product or sub-brand they run on the same domain.

Catch: it does not help when they email you from a third-party platform's domain (Mailchimp, Klaviyo, Constant Contact). Most modern senders use their own domain, so this works most of the time.

When to use: a company that sends from one domain and you never want to hear from again.

3. Filter to trash by unsubscribe-link domain (60 seconds, surgical)

If the sender hides behind multiple From addresses, the one thing they all share is the unsubscribe-link domain. They use the same email-marketing platform, and the unsubscribe link points at it.

  1. Open the email.
  2. View the source (three-dot menu, "Show original").
  3. Search for List-Unsubscribe: or scroll to the unsubscribe footer.
  4. Note the domain, usually something like mailchi.mp, email.example.com, track.acme.io.
  5. In Gmail, open the search options.
  6. In "Has the words", put: list:domain.com (the actual domain).
  7. Create filter, then "Delete it".

Now any email that goes through that platform for that company gets binned.

When to use: companies you cannot shake because they keep changing the From address.

4. Unsubscribe by reporting as phishing (30 seconds, nuclear)

This one is petty and effective.

If a "newsletter" you never signed up for keeps coming back, click "Report phishing" instead of unsubscribe. Gmail blocks the sender for you and sends a signal to its spam classifier that this sender is suspect for everyone. If enough people do it, the sender's reputation tanks across all of Gmail.

Use sparingly. Do not report-phishing legitimate newsletters you signed up for and just got bored of, that is not what it is for. But for the ones that arrived without your consent, where unsubscribe did not work, that is the lever.

5. Stop giving them your real address in the first place (the only permanent one)

Steps 1 to 4 are reactive. They each fail eventually, because the company can always email you from a new domain, buy your address back from a data broker, or hand it to a "partner" who emails under a totally different brand.

The only way to permanently end the loop is to never give them your real address. You give each site a different forwarding address that lands in your real inbox. When one turns into a problem (the newsletter you regret, the shop that will not stop, the trial that became a six-month re-engagement campaign), you delete that address, not the subscription. The site can then email nothing. Their unsubscribe-then-re-subscribe pipeline collapses. The partner they sold your address to gets a bounce. The data broker downstream gets a bounce.

This is permanent in a way "click unsubscribe" never is. Full disclosure: I built and ran an alias service called SecureAlias on exactly this idea, and I am winding it down now, so I am biased, but the approach is the point, not the tool. Apple Hide My Email, DuckDuckGo Email Protection, Firefox Relay, and Proton's SimpleLogin all do the same job. Pick whichever fits your setup.

What to do this week

  • For the 3 worst senders right now: filter by domain (technique 2). Set and forget.
  • For the 1 you cannot shake: filter by unsubscribe-link domain (technique 3).
  • For everything new from today onwards: use a different address per site.

Do that and you will rarely have to touch techniques 1 to 4 again.

Share:

You might also like