Interceptando / bloqueando emails enviados de mailx + phpmailer

1

Eu queria saber se alguém sabe de uma maneira ideal de interceptar (se não bloquear) mailx de enviar e-mails?

A situação é que temos um servidor de desenvolvimento (CentOS) que hospeda a versão atual do nosso site. O sistema, como parte de seus processos, envia e-mails de confirmação e similares que eu gostaria de garantir que nunca veria a luz do dia.

Idealmente, gostaríamos de poder direcioná-los para uma caixa de correio específica, de modo que pudéssemos interrogar os e-mails enviados.

Se isso não for possível, basta bloqueá-los seria um bom ponto de partida.

Qual é a maneira mais abrangente de garantir isso e há alguma armadilha a ser cautelosa?

Obrigado

    
por Rob Forrest 21.08.2012 / 12:28

1 resposta

1

Se você usar o Postfix como um MTA (que eu acho que é um padrão no CentOS), isso pode ser feito facilmente com transport_maps , basta adicionar essas linhas a /etc/postfix/main.cf :

transport_maps = hash:/etc/postfix/transport
luser_relay = [email protected]

e crie /etc/postfix/transport com o seguinte conteúdo:

localhost :
your.local.domain :
* local:your.local.user

Você deve executar postmap /etc/postfix/transport para fazer uma representação hash do seu mapa de transporte e reiniciar o Postfix. O usuário local your.local.user receberá todos os e-mails enviados.

    
por 21.08.2012 / 12:43