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.