Exim4 intercepta todos os e-mails enviados

1

Eu tenho uma pilha LAMP configurada em uma máquina Debian 8 (jessie). Eu estou tentando encontrar uma maneira de interceptar todos os e-mails enviados pelo PHP (através do sendmail) e, em vez de enviá-lo, entregá-lo à minha caixa de entrada local (para o usuário local). Não quero enviar nada para o mundo exterior, só quero poder ver o conteúdo de uma mensagem através do meu terminal.

Eu sei que isso funciona com o Postfix, mas não consigo instalar o Postfix na minha máquina porque entra em conflito com o Exim4 e eu não quero fazer muitas mudanças no meu dev. servidor.

Isso pode ser feito e como?

    
por johny332 24.06.2015 / 13:54

1 resposta

3

Você precisa criar o roteador que redireciona as mensagens enviadas:

intercept:
  driver          = redirect
  domains         = !+local_domains
  data            = [email protected]
  pipe_transport  = address_pipe
  no_more

Coloque esse roteador no início da seção begin routers para garantir que cada mensagem seja seguida. Quando a mensagem endereçada aos domínios externos se encaixa nesse roteador, ele substituirá os destinatários originais por [email protected] . Você também pode implementar listas brancas / negras de destinatários que serão verificados pelo roteador. Digamos que, se o destinatário pertencer à lista branca, a mensagem não será interceptada enquanto todas as outras serão.

    
por 24.06.2015 / 14:15