MXcatch
Comparison

An ImprovMX alternative that does more than forward

ImprovMX does one thing and does it well. If forwarding is all you need, it is a fine choice — this page is for the case where it isn't.

Capability MXcatch ImprovMX
Forward to any mailbox Yes, one alias to many destinations Yes — the core product
Catch-all address Yes, on every plan Yes
Webmail inbox Yes, on every plan including free No — mail must land somewhere else
Webhooks Signed JSON POST, 5 retries No
Archive to object storage Yes, raw .eml and attachments No
Slack / Discord Built-in action No
Routing rules Sender, recipient, subject, body, regex Alias-level only
Outbound SMTP sending No — inbound only Yes, on paid plans
Track record Small and new Established, large user base
Hosting EU — Germany and Amsterdam US-headquartered

Compiled from publicly documented features. Check ImprovMX's own site for their current plans and pricing before deciding.

The actual difference

ImprovMX is an email forwarder. Mail arrives at your domain and is relayed to a mailbox you already own. The product ends there, deliberately — that focus is why it is simple and why it works.

MXcatch treats an incoming message as an event rather than something to be redirected. Forwarding is one of four things it can do with that event; the others are storing it, posting it somewhere, and handing it to your code as signed JSON.

That difference only matters if you have a use for it. If your requirement is genuinely "mail to hello@my-domain.com should reach my Gmail", both products solve it and ImprovMX has years more track record doing so.

Reasons to switch

You want the mail without giving it to Gmail

Forwarding always requires a destination mailbox. MXcatch includes a webmail inbox on every plan, including free, so an address can exist and be readable without an account at a mailbox provider first.

You need the mail as data

This is the big one. ImprovMX has no webhook. If you want invoices@ to hit your accounting system, or a support address to open a ticket, forwarding leaves you polling IMAP on the far end. MXcatch POSTs the parsed message — decoded body, headers, attachments as signed URLs — with an HMAC signature and five retries.

You need to keep the mail

Forwarded mail lives wherever it was forwarded to, subject to that provider's retention. An archive action writes the raw .eml and every attachment to EU object storage, filed by date, under a prefix you choose.

You want to route on content

ImprovMX routes by address. MXcatch adds rules that match on sender, recipient, subject or body — with contains, equals, starts/ends with, or a regular expression — so one address can fan out several ways.

You want the data in the EU

Servers in Germany, object storage in Amsterdam.

Reasons to stay

Three of them, and they are real:

Migrating

  1. Lower your MX TTL a day ahead, to 300 seconds, so the cutover is quick.
  2. Add the domain in MXcatch and recreate your aliases and their forwarding destinations. Nothing is live yet — the MX records still point at ImprovMX.
  3. Swap the MX records to mx1.mxcatch.net at priority 10 and mx2.mxcatch.net at priority 20, removing the old ones. Per-provider steps.
  4. Send a test message and confirm it appears in the inbox and reaches the forwarding destination.
  5. Add anything extra — webhook, archive, Slack — once the basics are confirmed.

In-flight mail during the swap goes to whichever server the sender's resolver saw. With a short TTL that window is minutes, and the worst case is a retry from the sending server rather than a lost message.

Other comparisons

Also worth looking at: Cloudflare Email Routing if your DNS is already at Cloudflare, and Mailgun Routes if you need outbound sending in the same account.

Frequently asked questions

Is MXcatch a drop-in replacement for ImprovMX?

+
For forwarding, yes — you change the MX records and recreate your aliases. The difference is what else becomes possible once the mail is here: an inbox, webhooks, archiving.

Can MXcatch send mail from my domain?

+
No. MXcatch is inbound only. If you rely on ImprovMX's SMTP sending to reply as your domain, you will need a separate sending provider — that is a real reason to stay.

How do I migrate?

+
Add your domain to MXcatch, recreate the aliases and their forwarding destinations, then swap the MX records. Lower the TTL a day in advance and the cutover is a few minutes with no gap.

Will forwarded mail still reach Gmail?

+
Yes, with the same caveat that applies to all forwarding: relayed mail can fail the original sender's SPF check and land in spam. It is a property of forwarding, not of either provider.

Try it before you move your MX.

Add a subdomain, point its MX at MXcatch, and test the whole thing without touching your live mail.

Create your free account