Deliverability

What is a spam trap?

A spam trap is an email address that exists only to catch senders who mail people without permission. You can't see one on your list, but you can stop collecting them.

Updated October 9, 2026 · 7 min read

Spam traps: a typo address on the list hits a trap, and which trap types email verification can catch

A spam trap is an email address that never asked to receive mail and is operated to catch senders who send it anyway. Mailbox providers, blocklist operators and anti-spam organizations run them. A hit tells the operator that the sender added addresses without permission, or kept mailing addresses that stopped working long ago, and that information feeds blocklists and spam filters.

Once active, a spam trap accepts your mail without complaint and records what arrives, which is why the first sign of a problem is usually a blocklist listing or a sudden drop in inbox placement, not anything in your reports.

Pristine, recycled and typo traps

Trap operators use several kinds. The three that matter most to legitimate senders:

TypeWhat it isWhat a hit says about you
Pristine (pure)An address that has never belonged to a person, sometimes on a domain that accepts mail for any addressYou got addresses that nobody gave you: harvested from websites, guessed, or bought
RecycledA real address that was abandoned, rejected mail as unknown for a long period, and was then reactivated as a trapYou kept mailing an address that bounced, or used a very old list
TypoAn address on a misspelled domain, such as jane@gmial.comYou don’t confirm addresses when they are entered

Spamhaus also names seeded traps (addresses hidden on web pages to catch scrapers), dead domains bought and reactivated after they expired, and the role addresses published in domain registration records, such as postmaster@ or abuse@, which “should almost never be on a marketing mailing list” (Spamhaus, Spamtraps: fix the problem, not the symptom, February 2022).

Typo traps get special treatment. Typo domains often receive real mail too, so operators weigh those hits differently from pristine traps, according to both Spamhaus and AWS (June 2023). They are still a sign that your sign-up process accepts unconfirmed addresses.

How long does a dead address bounce before it becomes a trap? M3AAWG, the industry working group, recommends that operators reject mail to a retired address as “no such user” for at least 12 months before reusing it (M3AAWG spamtrap best practices, August 2016). A sender that removes hard bounces never reaches that point.

How you end up hitting a spam trap

M3AAWG’s guide for email services whose customers hit traps lists the usual sources (Help! I Hit a Spam Trap!, February 2023):

The pattern is the same in every case: an address reached your list without its owner confirming it, or stayed on it after its owner left.

What happens when you hit a spam trap

Consequences depend on who runs the trap and how many hits you produce:

How to avoid spam traps

Every prevention step works the same way: make sure each address on your list was given to you by its owner, and drop it once it stops working.

  1. Use confirmed opt-in. Send a confirmation email after sign-up and mail only addresses that click it. A trap can’t click. Spamhaus recommends it specifically against typo traps, and AWS recommends it too.
  2. Verify addresses as they are entered. M3AAWG: “The best practice is to validate the email address as it is entered.” A real-time check with the email validation API rejects addresses on domains that can’t receive mail and suggests a correction for likely typos (gmial.com → gmail.com) while the person is still on the form.
  3. Remove hard bounces at once, and retire addresses that keep soft bouncing. See hard vs. soft bounce for the rules.
  4. Have a sunset policy. Stop mailing contacts who haven’t opened or clicked for a set period; AWS suggests not mailing addresses that have been inactive for 6 months or more. Try one re-engagement email first if you like, then remove the ones that don’t respond.
  5. Never buy, rent or scrape lists. No amount of cleaning makes a list of people who didn’t ask for your mail safe.
  6. Protect your forms with a CAPTCHA or similar, so bots can’t fill your list with addresses.
  7. Verify old lists before you mail them again. If a list hasn’t been mailed for months, run it through the bulk email verifier first and drop what comes back undeliverable.

Can a spam trap checker detect spam traps?

Not reliably, and be wary of any tool that promises it. Trap operators keep their addresses secret on purpose: M3AAWG’s best practices tell them not to let trap identities “become publicly known”, and AWS says operators “keep them secret and never reveal them; this is by design.”

What email verification can do is remove the addresses that turn into traps or that only reach your list the way traps do:

Trap typeCan verification help?Why
RecycledYes, before it becomes a trapDuring the bounce period, the address is rejected as unknown, so verification reports it as undeliverable (invalid_mailbox). Remove it and you never mail the trap. Once reactivated, it accepts mail like any real mailbox.
TypoPartlyA misspelled domain with no mail server fails the MX check, and a likely typo gets a did_you_mean suggestion. A typo domain that does accept mail passes like any other address.
PristineNoIt’s a working mailbox. Nothing in the SMTP conversation distinguishes it from a real person.
SeededNoSame as pristine. The cure is not to scrape or buy addresses.
Role addressesFlagged, not judgedVerification flags role addresses such as abuse@ or postmaster@ so you can keep them out of marketing sends.

So verification is a hygiene step, not a trap detector. It lowers the recycled and typo risk, and it can’t make a bought list safe. What is email verification? explains what each check can and can’t tell you.

You hit a spam trap: what now?

You won’t be told which address was the trap, and removing a single address wouldn’t fix anything anyway. Spamhaus puts it plainly: “Attempting to locate and remove traps only treats the symptom and not the underlying problem.” Work on the cause:

  1. Find the source. Which list or sign-up path did you start mailing recently? A new import or a form without confirmation is the usual suspect.
  2. Stop mailing that segment and any contacts with no engagement for a long period.
  3. Verify what’s left and remove undeliverable addresses.
  4. Reconfirm doubtful segments with a permission pass: one email asking people to confirm they still want your mail, and removal of everyone who doesn’t.
  5. Fix collection: confirmed opt-in, real-time verification, CAPTCHA, no list purchases.
  6. Request delisting from any blocklist that listed you, through the operator’s own process, once the cause is fixed. For the Spamhaus Blocklist (SBL), the network owner (your hosting or email service) handles removal, and Spamhaus never charges for it.

Then watch bounces, complaints and blocklist status closely for the next campaigns. The email deliverability guide covers the monitoring tools, and the email spam checker shows whether your sending IP is on a blocklist.

Sources

Checked October 9, 2026: M3AAWG Best Current Practices for Building and Operating a Spamtrap (version 1.2.0, August 2016); M3AAWG Help! I Hit a Spam Trap! (February 2023); Spamhaus: Spamtraps, fix the problem, not the symptom (February 15, 2022); Spamhaus Blocklist (SBL); AWS Messaging Blog: What is a spam trap, and why you should care (June 26, 2023).

Stop bounces before they happen

Most hard bounces come from addresses that don't exist. An email verification asks the receiving server about the mailbox without sending anything, so you can remove bad addresses before your next send.

Frequently asked questions

What is a spam trap?

An email address run by a mailbox provider, blocklist operator or anti-spam organization to detect senders with poor permission and list practices. It never signed up for anything, so any mail it receives shows that the sender added it without consent or failed to remove a dead address.

Can email verification detect spam traps?

Not reliably. Verification catches the precursors: addresses that bounce as unknown (which is what recycled traps do for a year or more before they are reactivated) and mistyped domains. A pristine or reactivated trap is a working mailbox that accepts mail, so it looks like any other valid address. Trap operators keep their addresses secret by design.

How do I get off a spam trap list?

There is no public spam trap list to be removed from. If trap hits got your IP or domain onto a blocklist, fix the cause first (the list source, missing bounce processing, no confirmed opt-in), then request removal through the blocklist operator's own process. Spamhaus, for example, never charges for removal.

Is there a list of spam trap addresses?

No legitimate one. Trap operators don't publish their addresses, because a known trap is useless, and M3AAWG's best practices tell operators to keep them confidential. Treat any offer of a spam trap list with suspicion.

Email validation API

Validate emails in your app

emailvalidation.io checks syntax, MX records and the mailbox over SMTP, flags disposable, role and free addresses and returns a quality score, in one request.

/v1/info Email validation API Read the documentation

100 free validations every month. No credit card required.

GET https://api.emailvalidation.io/v1/info?email=support@emailvalidation.io

{
  "email": "support@emailvalidation.io",
  "user": "support",
  "tag": "",
  "domain": "emailvalidation.io",
  "format_valid": true,
  "mx_found": true,
  "smtp_check": true,
  "catch_all": null,
  "role": true,
  "disposable": false,
  "free": false,
  "score": 0.64,
  "state": "deliverable",
  "reason": "valid_mailbox",
  "did_you_mean": ""
}

Keep reading

Start using our email validation software today!

Get 100 validations per month for free