O postfix suporta o uso de uma conta catchall usando a opção de configuração luser_relay.
Veja a página postfix de luser_relay para obter mais informações.
When the local(8) delivery agent finds that a message recipient does not exist, the message is normally returned to the sender ("user unknown"). Sometimes it is desirable to forward mail for non-existing recipients to another machine. For this purpose you can specify an alternative destination with the luser_relay configuration parameter.
Se não for um catchall para todos os domínios no servidor, você poderá usar Alias virtuais. Consulte a página de postfix para alias virtuais para obter mais informações. A descrição resumida e o trecho de código dessa página são os seguintes:
With virtual alias domains, each hosted address is aliased to a local UNIX system account or to a remote address. The example below shows how to use this mechanism for the example.com domain.
/etc/postfix/main.cf:
virtual_alias_domains = example.com ...other hosted domains...
virtual_alias_maps = hash:/etc/postfix/virtual
/ etc / postfix / virtual:
[email protected] postmaster
[email protected] joe
[email protected] jane
# Uncomment entry below to implement a catch-all address
@example.com jim
...virtual aliases for more domains...
Depois de fazer essas alterações, execute postmap /etc/postfix/virtual
e postfix reload
.
EDIT: acho que o regexp que você está procurando é /[@.]example\.com$/ system
Você pode precisar fazer alterações adicionais em main.cf para suportar isso. Veja este post para mais informação.