> ## Documentation Index
> Fetch the complete documentation index at: https://help.noxity.io/llms.txt
> Use this file to discover all available pages before exploring further.

# BoxTrapper

> Challenge-response anti-spam. Senders prove they're a real human before their mail reaches your inbox.

BoxTrapper is cPanel's strictest anti-spam tool. Instead of scoring messages and trusting the score, it requires every sender you've never heard from to **verify they're a real person** before any of their mail reaches you. Verified senders are added to a whitelist and pass through automatically afterward.

The trade-off is brutal but effective: zero spam from unverified senders, but real senders sometimes give up before completing the challenge.

Open it from cPanel home → **Email** → **BoxTrapper**.

<Frame caption="BoxTrapper landing page listing every mailbox">
  <img src="https://mintlify.s3.us-west-1.amazonaws.com/noxity/images/cpanel/email-management/boxtrapper/listing-light.png" alt="BoxTrapper page with mailboxes and Enable/Manage buttons" className="block dark:hidden" />

  <img src="https://mintlify.s3.us-west-1.amazonaws.com/noxity/images/cpanel/email-management/boxtrapper/listing-dark.png" alt="BoxTrapper page with mailboxes and Enable/Manage buttons" className="hidden dark:block" />
</Frame>

## How it works

When mail arrives at a BoxTrapper-enabled mailbox from an address that's not on your allowlist:

<Steps>
  <Step title="Hold the message">
    BoxTrapper queues the original message instead of delivering it. The sender doesn't know yet that anything has happened.
  </Step>

  <Step title="Send a challenge">
    BoxTrapper auto-replies to the sender with a verification email. The challenge says something like "your message is being held; reply or click this link to verify you're a real person".
  </Step>

  <Step title="Wait for verification">
    The sender either replies (or clicks the link in the challenge), or doesn't.
  </Step>

  <Step title="On verification">
    If the sender verifies, they're added to your allowlist permanently. The original held message is released to your inbox. Every future message from them flows straight through, no challenge.
  </Step>

  <Step title="On no response">
    If the sender ignores the challenge (or never sees it), the original message stays held. After the queue retention window (default 14 days), the held message is discarded. The sender never reaches you.
  </Step>
</Steps>

## When to use BoxTrapper (and when not to)

**Good fit:**

* Personal mailboxes where you only correspond with a known, finite set of people.
* Addresses being abused by spam beyond what SpamAssassin can handle, where you'd rather miss some legitimate mail than wade through spam.
* High-value individual mailboxes (e.g. your personal `you@yourdomain.com`) used for one-on-one human correspondence.

**Bad fit (don't enable):**

* `info@`, `support@`, `sales@`, or any address customers email cold. They won't complete the challenge; you lose business.
* Mailboxes that receive automated mail (newsletters, monitoring alerts, e-commerce notifications). These senders are noreply addresses that can't verify.
* Mailing list subscriptions. Messages from list servers fail challenges.
* Any mailbox where missing one real sender is worse than receiving some spam.

For most addresses, [Spam Filters](/web-hosting/cpanel/email-management/spam-filters) (SpamAssassin) is the better choice. BoxTrapper is the nuclear option.

## Enable BoxTrapper on a mailbox

<Steps>
  <Step title="Pick the mailbox">
    On the BoxTrapper page, click **Manage** next to the address you want to enable.
  </Step>

  <Step title="Click the BoxTrapper toggle">
    Top of the per-mailbox page. Set to **On**. BoxTrapper starts intercepting unknown senders immediately.
  </Step>

  <Step title="Configure the basics">
    Most defaults are fine for the first run. Things you might tune:

    * **Queue time** — how long held messages wait for verification (default 14 days).
    * **Whitelist subject prefix** — prefix added to verified messages.
    * **Verification message** — the auto-reply senders see. Customize the wording so it doesn't look like spam itself.
  </Step>

  <Step title="Pre-populate the allowlist">
    If you know addresses you want never challenged (your team, business partners, family), add them upfront under **Edit Allow List**. They'll skip the challenge entirely.
  </Step>
</Steps>

## The four lists

BoxTrapper uses four lists per mailbox:

<AccordionGroup>
  <Accordion title="Allow List (whitelist)">
    Senders that bypass BoxTrapper entirely. Their mail flows straight through, no challenge.

    Pre-populate with known contacts. New senders get added automatically when they verify a challenge.
  </Accordion>

  <Accordion title="Block List (blacklist)">
    Senders that are silently dropped without challenge. Useful for known spammers.
  </Accordion>

  <Accordion title="Ignore List">
    Senders whose challenges never get sent. Their mail is held and eventually discarded, but BoxTrapper doesn't bother them with a verification email. Use for noreply addresses or known automated systems where the challenge would just bounce.
  </Accordion>

  <Accordion title="Auto-Whitelist">
    Built from the From addresses in your **Sent** folder. BoxTrapper assumes anyone you've emailed is a real person. Enabled by default.

    Important: this is why BoxTrapper "starts working" the more you use it. Initial setup is rough; over time the auto-whitelist grows and challenges become rare.
  </Accordion>
</AccordionGroup>

## Review the queue

<Frame caption="BoxTrapper queue with held messages">
  <img src="https://mintlify.s3.us-west-1.amazonaws.com/noxity/images/cpanel/email-management/boxtrapper/queue-light.png" alt="Held messages awaiting verification with manual deliver and whitelist actions" className="block dark:hidden" />

  <img src="https://mintlify.s3.us-west-1.amazonaws.com/noxity/images/cpanel/email-management/boxtrapper/queue-dark.png" alt="Held messages awaiting verification with manual deliver and whitelist actions" className="hidden dark:block" />
</Frame>

The held messages live in a queue you can review. Click **Review Queue** for a mailbox to see:

* Messages currently held awaiting verification
* The challenge sent to each sender and whether it was answered
* Manual actions: deliver this message anyway, whitelist this sender immediately, blocklist this sender

This is where you check whether a real sender's message is stuck waiting and rescue it manually.

## Tips

* **Customize the challenge wording.** The default verification message is generic and looks suspicious. Add your name and a sentence explaining what's happening so senders trust the challenge. Custom messages live under **Edit Configuration → Verification Message**.
* **Combine with auto-whitelist from Sent.** It's the difference between BoxTrapper being usable and unusable. Verify it's enabled.
* **Check the queue weekly during the first month.** You'll catch real senders whose messages are stuck and learn which patterns to allowlist.
* **BoxTrapper plus mailing lists doesn't work.** If you're subscribed to lists, either disable BoxTrapper on that mailbox or add every list sender to the allowlist manually.

## Disable cleanly

To turn BoxTrapper off:

<Steps>
  <Step title="Manage the mailbox">
    BoxTrapper page → Manage on the address.
  </Step>

  <Step title="Toggle off">
    Set BoxTrapper to **Off**. Existing held messages remain in the queue; you can review and release them, or discard.
  </Step>

  <Step title="Optional: clear the queue">
    If you don't want stale held mail accumulating, empty the queue manually before turning BoxTrapper off.
  </Step>
</Steps>

## Need a hand?

<CardGroup cols={2}>
  <Card title="Open a ticket" icon="life-ring" href="https://members.noxity.io/submitticket.php">
    Best for anything that needs an account check or a config change on our end.
  </Card>

  <Card title="Live chat" icon="messages" href="https://noxity.io/contact">
    Faster for quick questions during business hours.
  </Card>
</CardGroup>
