Como redirecionar todos os emails de saída do postfix para um único endereço para teste

12

Estou configurando um servidor de teste para um aplicativo baseado na web que envia algumas notificações por email.

Às vezes, os testes são realizados com dados reais do cliente e, por essa razão, preciso garantir que o servidor não possa enviar e-mails para nossos clientes reais enquanto estivermos testando.

O que eu quero é configurar o postfix para que ele receba qualquer email de saída e redirecione-o para um único endereço de email, em vez de entregar o destino real.

Estou executando o servidor Ubuntu 9.10.

Obrigado antecipadamente

    
por thatjuan 15.12.2009 / 19:17

3 respostas

18

Configure um usuário local para receber todos os e-mails bloqueados:

adduser mailtrap

Você precisa adicionar main.cf:

transport_maps = hash:/etc/postfix/transport
luser_relay = mailtrap

Em seguida, crie o / etc / postfix / transport com isso lá:

localhost :
your.hostname.example.com:
* local:mailtrap

Salve um e execute: postmap /etc/postfix/transport finalmente reinicie o postfix invoke-rc.d postfix restart

Todos os e-mails locais serão entregues normalmente e e-mails externos serão entregues na conta mailtrap local.

    
por 11.02.2010 / 19:45
9

Melhor é criar um arquivo de alias virtual:

Em /etc/postfix/main.cf:

virtual_alias_maps = pcre:/etc/postfix/virtual

Em / etc / postfix / virtual:

/.*@.*/ root

Você pode substituir root pelo usuário que deseja receber todo o e-mail de saída. Esse padrão pode ser ajustado se você quiser que as mensagens locais sejam entregues normalmente (sem redirecionamento):

/.*@(?!hostname\.localdomain$).*/ root

Idéia original encontrada aqui: Servidor de desenvolvimento do Postfix - intercepte todos os e-mails enviados

    
por 14.07.2014 / 09:57
4

O postfix fornece algo chamado smtp-sink. Por padrão, ele preenche todos os e-mails que recebe. Versões posteriores também podem ser configuradas para capturar o email em arquivos.

Isso não usa tecnicamente o postfix (mas um utilitário fornecido pelo postfix.) Ele também não redireciona tecnicamente cada email para um único endereço de email. Mas captura todo o tráfego na porta 25 e copia para um arquivo que pode ser analisado.

    
por 15.12.2009 / 22:07