Configure um servidor SMTP de teste local

14

Eu preciso configurar um servidor SMTP, realmente o objetivo é que esse servidor não tenha comunicação com o mundo externo, eu criei o servidor e gostaria que um cliente de e-mail visualizasse as mensagens geradas pelo servidor (brownie aponta se todas as mensagens entram na mesma caixa de entrada). Isso é basicamente para testar meu sistema de e-mail e ver como ele fica em diferentes clientes, enquanto ao mesmo tempo não envia e-mails para as pessoas.

Algum conselho, algum sistema conhecido que faça isso?

    
por Dmitriy Likhten 13.09.2010 / 19:04

1 resposta

23

Existem duas soluções que estão no topo da minha cabeça:

O primeiro é instalar o postfix e aceitar a configuração padrão. Qualquer e-mail enviado para username @ server (ou apenas um nome de usuário se estiver em um servidor) seria entregue a esse usuário específico. É bastante fácil começar e pode ser expandido para um sistema de e-mail completo no futuro sem muita dor.

A segunda solução, da qual eu me inclinei na documentação do Django , é para executar:

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

Você pode precisar executar isso como root para reivindicar a porta. Qualquer e-mail enviado para o seu servidor aparecerá no terminal, desde que você o tenha executado. É ótimo para testar e-mails em diferentes aplicativos.

    
por Jacob Peddicord 13.09.2010 / 20:26

Tags