Catch-all addresses

A catch-all mailbox receives email sent to any address on your domain that does not match an existing mailbox. For example, if someone emails random@yourdomain.com and no mailbox with that address exists, the email goes to the catch-all mailbox instead of bouncing.

How it works

Each domain can have one catch-all mailbox. When enabled, the mail server routes all unmatched addresses to that mailbox. Existing mailboxes on the same domain continue to receive their own email normally.

Enabling catch-all

  1. Go to the Mailboxes page.
  2. Find the mailbox you want to use as catch-all and click Catch-all.
  3. The mailbox row will show a Catch-all badge to confirm it is active.

Disabling catch-all

Click Disable Catch-all on the active catch-all mailbox. Email to non-existent addresses on that domain will bounce again.

Use cases

  • Early-stage startups. Use a catch-all on your main mailbox so you never miss email sent to addresses you have not created yet.
  • Tracking signups. Give each service a unique address (e.g. github@yourdomain.com, stripe@yourdomain.com) and let the catch-all collect them all.
  • Spam detection. If a unique address starts receiving spam, you know which service leaked your email.

Limitations

  • Only one mailbox per domain can be catch-all.
  • Enabling catch-all on a different mailbox automatically disables it on the previous one.
  • Catch-all email counts toward the mailbox storage quota like any other email.