How to set up catch-all and email forwarding
Updated 7/20/2026
A catch-all catches emails sent to any address on the domain (even a nonexistent one), and forwarding sends messages onward. Useful for small businesses.
What a catch-all is
If someone writes to [email protected], the message lands in one central mailbox. You do not lose emails even if the address does not exist.
Setup in Mailcow
In the Mailcow panel, on the domain, you add an alias @example.com pointing to the desired mailbox. Done.
Simple forwarding (Postfix)
In /etc/postfix/virtual:
[email protected] [email protected]
@example.com [email protected]
postmap /etc/postfix/virtual
systemctl reload postfix
Watch out for spam
A catch-all receives a lot of spam for made-up addresses. Combine it with good filtering, see spam filtering.
Forwarding without your own mail server
If you only want forwarding, some DNS services offer free email forwarding without hosting email at all.
Put this guide into practice on your own VPS
EU cloud servers, billed hourly, ready in minutes, with one-click installs for dozens of apps.
See pricingRelated tutorials
How to filter spam with Rspamd
Rspamd is a modern, fast spam filter. Here is how to use it to keep your inbox clean.
Updated 7/20/2026EmailHow to secure a mail server
A misconfigured mail server becomes a spam source. Here are the essential security rules.
Updated 7/20/2026EmailHow to use an SMTP relay for reliable delivery
An SMTP relay sends your emails through a service with good reputation, ideal for apps without their own mail server.
Updated 7/20/2026