Como configurar um servidor SMTP falso para capturar todos os e-mails?

45

Estou procurando um serviço smtp que essencialmente obedeça ao RFC, exceto que em vez de enviar e-mails ele simplesmente registra em um arquivo

[date] sent mail to <address>

Ou qualquer coisa. Eu posso bater isso junto com o mínimo de funcionalidade que eu preciso em python em cerca de meia hora eu acho, mas se há um projeto existente que funciona melhor eu prefiro usar isso.

O motivo para precisar disso é depurar um aplicativo que continua enviando 7 * a quantidade de e-mail que é suposto.

EDIT: E já perguntou: link

    
por richo 30.11.2010 / 23:32

9 respostas

54

Se você tiver Python por perto, ele gravará a conversa SMTP no stdout.

sudo python -m smtpd -n -c DebuggingServer localhost:25

link

    
por 18.03.2011 / 02:32
9

Você deve dar uma olhada em smtp-sink , que faz parte do Postfix. Você não precisa executar o Postfix para fazer isso funcionar. Basta instalá-lo para ter o executável. Tudo o que você precisa pode ser configurado através dos parâmetros da linha de comando:

link

    
por 13.04.2011 / 19:15
6

Existe também uma jóia rubi chamada mailcatcher .

Você pode ler os e-mails diretamente em seu navegador por meio da interface da Web integrada. Há uma captura de tela na página inicial deles abaixo.

    
por 21.08.2015 / 13:26
5

Usamos o serviço da Web link no ambiente de desenvolvimento e preparação. Ele é independente de plataforma e não requer que você execute seu próprio SMTP.

Oferece:

  • Todos os emails em um só lugar
  • Acesso compartilhado para a equipe de desenvolvimento à caixa de entrada
  • Ferramentas de desenvolvedor para analisar e-mails
  • Configuração flexível
por 22.11.2011 / 09:40
3
O

smtp4dev funcionou bem para mim. (Somente Windows)

    
por 26.08.2014 / 17:43
2

link

Parece que provavelmente fará o trabalho para qualquer outra pessoa que se deparar com isso.

    
por 30.11.2010 / 23:38
2

Aviso: Esta é uma resposta tardia, mas eu realmente acredito que isso ajudará os futuros espectadores. Observe também que trabalhei neste produto.

Nós criamos o Mailosaur para resolver esse problema exato. Desde então, construímos para adicionar endereços de e-mail de teste, bem como SMTP.

    
por 27.04.2013 / 09:07
2
O link do FakeSMTP é de plataforma cruzada e de código aberto.

    
por 17.12.2014 / 02:16
1

Eu apenas bato praticamente qualquer serviço smtp e envio o resultado para um balde de bits!

    
por 01.12.2010 / 00:23