scripting - swithmail - Servidor SMTP ficticio para fines de desarrollo
smtp command line (3)
He estado usando un servidor ficticio smtp llamado DevNull SMTP para que pueda probar mi aplicación que envía correos electrónicos de notificación. Tiene una GUI sencilla y muy útil, pero no se puede escribir fácilmente. Ni siquiera puedo comenzar a escuchar el puerto 25. Tengo que ejecutar la aplicación y luego hacer clic en el botón de inicio ...
¿Hay alguna aplicación similar que pueda ser creada fácilmente? Con guión en el sentido de que puedo controlarlo desde un script bash o un archivo por lotes de Windows y posiblemente hasta consultar los correos electrónicos de mi unidad / pruebas funcionales.
Hay un buen truco con Python: http://muffinresearch.co.uk/archives/2010/10/15/fake-smtp-server-with-python/
Solo un trazador de líneas puede hacer el trabajo:
sudo python -m smtpd -n -c DebuggingServer localhost:25
Tuve un problema similar. Como tropecé durante mi investigación sobre esta pregunta, aquí es a lo que terminé:
Para las pruebas unitarias, puede usar subethasmtp . Base en subethasmtp También escribí un programa que puede usar para llamar desde scripts y consultar los resultados: developmentSMTP
Descargo de responsabilidad : trabajo para la empresa detrás de este servicio, vinculado a continuación.
También puede usar un servicio de prueba de correo electrónico alojado como Mailosaur . Algunos de ellos (el nuestro incluido) vienen con una API para integrar en sus pruebas.
De esta forma, si se produce un problema, alguien más puede hacer el trabajo duro para agregar nuevas funciones, etc. para usted.