MXcatch
99.99% uptime · 2× redundant MX · EU-based

Catch every email.
Do anything with it.

Point your MX records at MXcatch and turn any you@your-domain.com into a webhook, a Slack message, an S3 upload, or a classic forward — with a clean inbox included.

1 domain, 10 aliases, unlimited webmail. Free forever.

inbox — hello@acme.com
Stripe
Invoice paid · €19.00
2m ago
GitHub
[acme/app] PR #231 merged
14m ago
Linear
New issue: SMTP latency
1h ago
Booking.com
Your reservation is confirmed
Yesterday
Invoice paid · €19.00
Stripe <notify@stripe.com> → billing@acme.com
Your subscription to MXcatch Business has been renewed. A receipt is attached.
📎 receipt.pdf (48 KB)
→ Forwarded to Gmail 🪝 Slack #billing
Trusted by builders at
NestBookSkyRavenWoningbaseDomainScopeEateries
Features

One MX record. Endless possibilities.

Every incoming email becomes raw material for your workflow. Pick one action, or chain them all.

Forward anywhere

Route a single alias to one or many destinations, with attachments intact. Powered by Mailgun under the hood.

Archive to object storage

Keep the raw .eml and every attachment in EU object storage, filed under a prefix and date you choose.

Automate with webhooks

Post to Slack, Discord, or any HMAC-signed endpoint. Fire CI, create tickets, feed AI pipelines.

📥

Searchable webmail

A clean three-pane reader on every plan — including free. No IMAP required, no app to install.

Catch-all & rules

Map *@domain to a single destination, or split by sender, subject, or regex. Per-signup inboxes, solved.

🔒

Open & transparent

EU-based infrastructure, no tracking, no content mining. Your mail is yours — we just route it.

Setup

Live in 60 seconds

Three steps. No credit card. No software to install.

  1. STEP 01

    Add your domain

    Sign up with your email, then add any domain you own. Takes 10 seconds.

  2. STEP 02

    Set MX records

    At your DNS provider, set two MX records:

    MX 10 mx1.mxcatch.net
    MX 20 mx2.mxcatch.net
    Per-provider instructions →
  3. STEP 03

    Create aliases

    Pick a local-part (or catch-all), choose actions, and start sending test mail.

Developer-first

Built for automation, loved for simplicity.

Every webhook payload ships with signed attachment URLs, a SHA-256 per file, and an HMAC signature so your handler knows it's us. Retries with exponential backoff. JSON everywhere.

  • Signed attachment URLs, valid for 60 minutes
  • HMAC-SHA256 webhook signatures
  • 5 retries with exponential backoff
  • Full raw .eml archived on request
Read the webhook reference
POST /your/webhook200 OK
// X-MXcatch-Signature: sha256=a1b2...
{
  "event": "email.received",
  "from": { "address": "stripe@stripe.com" },
  "to": "billing@acme.com",
  "subject": "Invoice paid",
  "text": "Your subscription...",
  "attachments": [{
    "name": "receipt.pdf",
    "url": "https://ams3.digitaloceanspaces...",
    "sha256": "9f8e..."
  }]
}
Use cases

What people point their MX at us for

Switching? Compare us with ImprovMX, Cloudflare Email Routing, or Mailgun Routes.

Frequently asked questions

Do I need to move my whole domain to MXcatch?

+
No. MXcatch only handles inbound mail, through your MX records. Your outbound sending, SPF and DKIM for the mail you send stay exactly where they are.

Can I keep reading mail in Gmail or Outlook?

+
Yes. Add a Forward action to any alias and the original message is delivered to your existing mailbox, attachments intact. The MXcatch webmail inbox is there as well, on every plan.

What is a catch-all address?

+
A catch-all accepts every address on your domain — anything@your-domain.com — without you creating each one first. See catch-all email addresses.

How fast does a webhook fire after an email arrives?

+
Delivery is queued the moment the message is accepted by the SMTP server, so in practice it is a few seconds. Failed deliveries are retried five times with exponential backoff.

Where is my mail stored?

+
On EU infrastructure — servers in Germany, object storage in Amsterdam. Retention is bounded by your plan, from 3 days on Free to 90 days on Scale.

Is there really a free plan?

+
Yes — 1 domain, 10 aliases, 50 emails a day and the full webmail inbox, with no card required. See pricing.

Start catching mail in the next minute.

Free forever for 1 domain. No credit card. Upgrade when you outgrow it.

Create your free account