A solução mais fácil seria usar o MailCatcher: link
Uma melhor alternativa na minha opinião é postfix com pcre para ter um bom pega-tudo.
Configurar um servidor de e-mail somente local.
-
Aponte localhost.com para sua máquina
A maioria dos programas não aceita um email usando apenas @localhost como domínio. Então, edite o arquivo / etc / hosts para que o domínio localhost.com aponte para sua máquina, incluindo este conteúdo para o arquivo:
127.0.0.1 localhost.com
-
Instalar o Postfix
sudo apt-get install postfix postfix-pcre
-
Configure o Postfix para Local apenas.
Durante o processo de instalação do postfix, a caixa de diálogo Configurar texto exibirá cinco opções:
Tipo geral de configuração de e-mail:
Nenhuma configuração Site da Internet Internet com smarthost Sistema de satélite Apenas local
Selecione "Somente local".
Para o nome de domínio, use o padrão sugerido e finalize a instalação.
-
Configurar um endereço "pegar tudo"
Ativando isso, você pode usar qualquer endereço de e-mail.
Exemplo: aqui, minha conta exclusiva é [email protected]. Mas ao testar sistemas, posso usar qualquer endereço como [email protected], [email protected], etc., porque todos serão redirecionados para [email protected]
Se ele não existir, crie o arquivo / etc / postfix / virtual:
sudo nano /etc/postfix/virtual
Adicione o seguinte conteúdo da linha, substituindo pela sua conta de usuário:
/.*/ <your-user>
Salve e feche o arquivo. Configure o postifx para ler este arquivo:
Abra /etc/postfix/main.cf:
sudo nano /etc/postfix/main.cf
e verifique se esta linha está ativada ou adicione-a se não existir:virtual_alias_maps = pcre:/etc/postfix/virtual
Ative:
sudo postmap /etc/postfix/virtual
Atualizar o postfix:sudo systemctl restart postfix
Se você estiver sob uma distribuição não-systemd, como o Ubuntu 14.04, o comando de reinicialização do serviço provavelmente é:sudo service postfix reload
-
Instale o Thunderbird.
sudo apt-get install thunderbird'
-
Configure o Thunderbird.
Ignore a tela de boas-vindas (clique no botão para usar as contas existentes); Clique no botão Configurações no canto superior direito (semelhante às configurações do Chrome) e clique em Preferências > Configurações da conta Em Ações da conta, selecione "Adicionar outra conta" Selecione "Unix Mailspool (Movemail)" Sua conta será @localhost (claro, substitua por sua conta de usuário). Não use @ (nenhum), use @localhost O servidor de saída será:
localhost
na porta 25. Reinicie (feche e reabra) o Thunderbird. -
Inicie o seu arquivo de spool de correio
Esta etapa tem dois objetivos: testar sua instalação e interromper o arquivo Não é possível localizar o spool de correio. mensagem. Usando o Thunderbird, envie um novo email para @localhost, substituindo pela sua conta de usuário Clique em "Obter e-mail" Teste pega-tudo: envie um novo email para averagejoe @ localhost Clique em "Obter e-mail" e você verá a mensagem na Caixa de entrada.