Configurar um servidor SMTP de teste local


16

Eu preciso configurar um servidor SMTP, realmente o objetivo é que este servidor não tenha comunicação com o mundo exterior, eu criaria o servidor e desejaria um cliente de correio olhando as mensagens que o servidor gera (pontos de brownie se todas as mensagens forem exibidas) na mesma caixa de entrada). Isso é basicamente para testar meu sistema de correio e ver como ele fica em diferentes clientes, enquanto ao mesmo tempo não envia emails para as pessoas.

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

Respostas:


26

Existem duas soluções em cima da minha cabeça:

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

A segunda solução, na qual me apoiei na documentação do Django , é executar:

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

Pode ser necessário executar isso como root para reivindicar a porta. Qualquer email enviado ao seu servidor aparecerá no terminal enquanto você o executar. É ótimo para testar e-mails em diferentes aplicativos.


Maravilhoso!!! Eu preciso testar isso em um aplicativo de email. Como em como este email será renderizado no thunderbird / ms outlook / gmail.
Dmitriy Likhten
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.