Meu postfix não tem o pcre instalado:
fatal: dict_open: unsupported dictionary type: pcre: Is the postfix-pcre package installed?
Mas os regex básicos funcionaram, conforme descrito aqui:
main.cf
header_checks = regexp:/etc/postfix/header_checks
The syntax in the header_checks file is:
/regex_pattern/ ACTION
link
Esteja ciente também de que o nome do usuário vem antes do endereço de e-mail na linha de cabeçalho, começando com De, por exemplo:
From: Mr Smith <[email protected]>
Assim, seu regex precisará levar isso em conta.
Mas encontrei uma solução mais simples que não requer expressões regulares, desde que você não se importe em não conseguir controlar a regra com base no destinatário.
Nas versões modernas do postfix, você pode adicionar um comando de redirecionamento ao sender_access
Supondo que você tenha uma linha no seu main.cf da seguinte forma:
smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/sender_access
Você pode adicionar uma linha ao sender_access para redirecionar o e-mail para outro endereço da seguinte forma:
[email protected] REDIRECT [email protected]
Lembre-se de fazer o hash do postmap: sender_access depois de salvar o sender_access