Redirecionar todos os emails enviados via função mail () do PHP para um único endereço externo

1

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.

    
por Matthew Peltzer 19.04.2011 / 11:02

2 respostas

2

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]
    
por 19.04.2011 / 11:45
0

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 .

    
por 19.04.2011 / 11:11