Você pode tentar isso:
recipient_canonical_maps = pcre:/etc/postfix/recipient_canonical.pcre
Em seguida, coloque um pega-tudo em /etc/postfix/recipient_canonical.pcre
:
/.*/ [email protected]
Atualmente, tenho php em execução na minha área de trabalho (OS X 10.6.7) com a capacidade de enviar e-mails por meio da função mail () configurando "relayhost" em / etc / postfix para meu ISP, bem como uma entrada em / etc / postfix / relay_password.
O que eu gostaria de ter acontecido (já que é um computador de desenvolvimento) é que todos os emails enviados pela função mail () do PHP sejam entregues a apenas um endereço externo (para que ele apareça na minha caixa de entrada do Mail.app). ).
Em /usr/local/lib/php.ini eu tentei definir "sendmail_path = sendmail -i $ email", mas ainda é entregue para o endereço especificado na chamada para mail () dentro do script php. / p>
Eu vi Como redirecionar todos os emails enviados do postfix para um único endereço para testes , mas isso não me ajudou.
Você pode tentar isso:
recipient_canonical_maps = pcre:/etc/postfix/recipient_canonical.pcre
Em seguida, coloque um pega-tudo em /etc/postfix/recipient_canonical.pcre
:
/.*/ [email protected]
Escreva um wrapper para o executável sendmail
ou seu equivalente usado atualmente que reescreve o destino e coloque o caminho do script em sendmail_path
.