Spam traps: what they are, how they get into your list, and how to remove them
A spam trap is an address nobody ever signed up with. A mailbox provider or an anti-spam organization runs it, and every message it receives says the sender is mailing people who never asked.
Traps never complain or unsubscribe, and mail to them arrives without errors. So senders find out indirectly: through falling deliverability, a blocklist entry or, on Amazon SES, a notice from the service. SES says even a small number of trap hits can hurt your reputation badly, and it keeps the exact number that triggers action to itself.
Types of spam traps
- Pristine traps. Addresses created only to catch senders, which no person ever used or handed out. They are seeded on web pages where scrapers pick them up, so a pristine trap in your list means the addresses were collected without opt-in.
- Recycled traps. Former real mailboxes: the owner abandoned one, it sat unused and bounced for a long time, and then it became a trap. These end up even in honestly built lists when bounces are not removed.
- Typo traps. Addresses close to real ones, for instance with a typo in a common domain. Someone mistyped at signup, the form did not check, and the address went into the list.
The Amazon SES FAQ describes all three. It gives no timeline for when an abandoned mailbox becomes a trap, only "an extended period of time".
Why verification cannot find a live trap
A working trap is technically healthy. The domain has MX records and the server answers 250 to RCPT TO. Any validator calls it deliverable, because it is, and the only difference is that nobody is behind it. Trap addresses are kept secret, because otherwise they would stop working.
What verification can do is remove the raw material for recycled traps. A dead mailbox that bounces today may become a trap tomorrow, so deleting those addresses right away means fewer future traps in the list.
Addresses whose domain or mail server matches a known blackhole service (one that silently accepts any mail) never land among the valid ones in uChecker: they go to unknown. The report has no separate "trap" label, and a recycled trap on an ordinary domain looks like a working mailbox to uChecker, as it does to any validator.
Signs traps are already in your list
- Your sending domain or IP shows up on a blocklist, especially Spamhaus, while complaints stay low.
- Your hard bounce share is growing, meaning dead addresses are piling up, and those are what recycled traps are made from.
- The list contains misspelled domains such as gmial.com or hotmal.com.
- Many addresses have not opened anything in a long time.
- Part of the list was bought, borrowed from a partner or scraped.
How to clean your list
- Export the whole list, not just the active segment, including addresses you kept "just in case".
- Drop everything that never confirmed a subscription. Bought, rented and scraped addresses go first; not buying or renting lists is the first item in the Amazon SES advice.
- Run the list through a validator. It removes non-existent mailboxes, domains without mail, typos and disposable addresses.
- Split the list by engagement. Send long-inactive subscribers a re-engagement campaign. Amazon SES warns that these campaigns are risky in themselves, so send them in small portions and only to a verified list. Remove those who do not respond.
- Check blocklists and, if your domain or IP is listed, follow the removal steps. Request delisting only after the cause is fixed.
- Bring volume back gradually, starting with your most engaged recipients. Amazon SES notes that it can take three weeks or more to see from trap reports whether a cleanup worked.
How to keep traps out
- Double opt-in. A trap never confirms a subscription, because nobody is there to open the email.
- Checks in the form. Validation at signup catches a typo and can suggest a fix while the person is still on the page. Amazon SES also suggests asking for the address twice.
- Remove bounces at once. A hard-bounced address gets deleted long before anyone has a chance to convert it into a trap.
- Prune by engagement regularly. The right interval depends on how often you send, but addresses silent for months deserve a review.
More on how traps affect sender reputation and deliverability in separate guides.
Sources
Check your list in uChecker. The first 100 addresses are free.
Mark Avrilov · Author
Published Updated
