Nobody Complains About a Spam Trap — That's Exactly the Problem
Photo: CEphoto, Uwe Aranas, CC BY-SA 3.0, via Wikimedia Commons
Every mailing list has a segment that looks too good to be true. No bounces. No complaints. No unsubscribes. Addresses that have sat quietly on your list since a trade show in 2019 and have never once written back to say you are clogging up their inbox.
That is not a loyal audience. That is, quite possibly, a spam trap — and it is quietly doing more damage to your sender reputation than the loudest complainer on your list ever could.
A trap is a mailbox with a job description
Spam traps are addresses that exist to catch senders who do not look after their lists. Nobody reads them. Nobody replies. Some were never human in the first place. Others used to be a real person's inbox, abandoned years ago and since repurposed into a honeypot by a mailbox provider or an anti-abuse outfit.
The mechanics are simple. The address is published somewhere — a scraped web page, an expired domain, a form field — and any mail arriving there is a signal. Send once to a freshly minted pristine trap and you will probably get away with it. Keep sending, week after week, to addresses that have never engaged, and the pattern reads as list neglect. That is when the throttling starts: more of your mail lands in the junk folder, delivery slows down, and your carefully crafted newsletter ends up in the same bin as the dodgy supplements.
Three traps, three different problems
Worth knowing what you are dealing with, because the fix depends on it.
Pristine traps are addresses created specifically to be caught. They have never belonged to a human. They often appear on pages designed to be scraped, or in hidden form fields that only a bot would fill in. If one of these is on your list, it arrived through scraping or through a sign-up form with no bot protection. There is no legitimate path.
Recycled traps are the sneaky ones. The address was real once. Someone signed up to your list in 2017, stopped opening anything in 2020, and the domain eventually expired and was snapped up. Now it is a trap. You did nothing wrong when you collected it — you just never stopped sending.
Typo traps live on domains registered by researchers who buy misspellings of big brands. If your sign-up form accepted gmial.com because your validation only checked for an @ sign, congratulations, you have been mailing a trap for two years.
How UK SMEs pick them up without noticing
The usual suspects, in rough order of how often they turn up:
- Bought or 'partner' lists. Still happening. Still a bad idea under UK GDPR, and still the fastest route to a pristine trap.
- Event badge scans. You scan 400 badges at a conference in Manchester and the organiser hands over a spreadsheet. Some of those addresses were typed by someone's assistant. Some were dead on arrival.
- CRM migrations. Two systems merge, dedupe runs on exact string matches, and suddenly you have three copies of an address that stopped existing in 2021. Nobody re-validates because the migration 'worked'.
- Sign-up forms with no friction. A single email field, no confirmation, no bot check. About as welcoming as a trap door.
Why nobody complains
Here is the bit that catches people out: traps are invisible in every metric you would normally trust.
No bounce, because the mailbox exists and accepts mail. No complaint, because there is no human to complain. No unsubscribe, because clicking unsubscribe requires a person. Engagement looks flat — but so does a chunk of your real list. Apple's Mail Privacy Protection has been inflating open rates for years, so open data is a muddier signal than it used to be. A dead address can register as an open and you will never know.
Which means you cannot find traps by waiting for something to go wrong. You have to go looking.
The audit checklist
Run this once a quarter, and again before any big campaign.
- Pull engagement by address, not by campaign. Anything with zero opens, zero clicks and zero replies over twelve months is a sunset candidate regardless of what else it looks like.
- Group your list by domain and sort by count. A domain with 40 addresses and zero engagement is suspect. So is a domain that appears exactly once, on an address you cannot tie to any acquisition source.
- Look for the classics.
sales@,info@,admin@,test@,noreply@and anything atexample.comis noise at best. - Trace every address to an acquisition source. If you cannot say where it came from, treat it as guilty until proven otherwise.
- Validate the syntax and the domain properly. Real MX lookups, not a regex that accepts a trailing full stop.
- Use a verification service, then eyeball the results. These tools are handy for catching dead domains and known traps, but they will flag genuine addresses too — particularly newer domains and role accounts. Never delete purely on a vendor's say-so.
- Compare against your suppression list. People who unsubscribed and then got re-imported from a backup are a category of problem all on their own.
Removing them without nuking your list
Do not delete 30% of your list on a Monday morning and hope for the best. Ramp down with a re-permission campaign: one last email, clearly labelled, asking people to confirm they still want to hear from you. Anyone who does not respond within a fortnight moves to a suppression list. You keep the data, you stop mailing it, and your reputation recovers without losing the ability to re-engage someone who surfaces later.
The last step is the boring one: change your sign-up form. Add a confirmation email. Add a honeypot field. Add something that proves a human is on the other end. Every trap you prevent is cheaper than the ones you have to clean up.
Your cleanest-looking segment is not your best segment. It is the one nobody has ever checked.