Se você tiver Python por perto, ele gravará a conversa SMTP no stdout.
sudo python -m smtpd -n -c DebuggingServer localhost:25
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
Se você tiver Python por perto, ele gravará a conversa SMTP no stdout.
sudo python -m smtpd -n -c DebuggingServer localhost:25
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:
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.
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:
smtp4dev funcionou bem para mim. (Somente Windows)
Parece que provavelmente fará o trabalho para qualquer outra pessoa que se deparar com isso.
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.
Eu apenas bato praticamente qualquer serviço smtp e envio o resultado para um balde de bits!