{% extends "baseTemplate/index.html" %} {% load static %} {% comment %} Catch-all address, one per domain. Stored as an ordinary virtual-alias row keyed "@domain" in email_forwardings, which is the key Postfix probes after the full address misses. Nothing about the installer's alias map had to change. The spam warning on this page is not decoration. A catch-all accepts every invented local part a dictionary attack tries, and most operators who ask for one actually want two or three explicit aliases instead. Say so before they switch it on, not in a tooltip afterwards. {% endcomment %} {% block title %}Catch-all address{% endblock %} {% block content %}

Catch-all address

Deliver mail sent to any address at a domain — including addresses that do not exist — to one mailbox.

{% if not domains %}
There are no domains available to you yet.
{% else %}
{$ state.source $} is delivering to {$ state.destination $} since {$ state.created $}. No catch-all on this domain. Mail to an unknown address is rejected at the edge, which is the safe default.

Change the destination Turn a catch-all on

Pick a mailbox on this domain, or any address elsewhere. A mailbox on this domain must already exist — pointing the catch-all at one that does not makes Postfix loop the alias back into itself and defer every caught message.

Turn the catch-all off

Mail to addresses that do not exist starts bouncing again, immediately. Mailboxes and forwarders on the domain are untouched.

{% endif %}
{% endblock %} {% block scripts %} {% endblock %}