Servidor SMTP que solo escribe correos electrónicos como archivos eml

Servidor SMTP que solo escribe correos electrónicos como archivos eml

Tenemos un software de terceros desde el que se envían todos nuestros correos electrónicos salientes, está configurado para enviarse a un servidor SMTP. Necesitamos interceptar estos correos electrónicos para poder modificarlos con firmas dinámicas, cambiar la dirección de remitente y muchas otras cosas según un conjunto personalizado de reglas.

No podemos enviar los correos electrónicos a través de Exchange debido a una incompatibilidad con el software de terceros.

Nuestra idea es tener un servidor SMTP intermediario que reciba el correo del software de terceros y escriba los correos electrónicos en el disco como archivos EML. Preferiría tener un programa .NET escuchando estos archivos para escribirlos en el disco, lo que haría las modificaciones necesarias y los enviaría al servidor SMTP real.

Hay algunas aplicaciones que he visto que parecen usarse principalmente para probar el código de correo electrónico antes de enviar correos electrónicos reales, pero no creo que se adapten a nuestros volúmenes.

¿Alguien conoce algún software que pueda realizar la recepción y escritura en el disco y a escala?

Trabajaremos para que el software de terceros solucione sus problemas, pero desafortunadamente eso no parece posible dentro de nuestros plazos.

Respuesta1

¿Has considerado usarcorreo electrónico?

Con procmail deberías poder volcar tu correo en un archivo o redirigirlo para que sea procesado por un script o programa.

Aquí hay un ejemplo de cómo usarlo para volcar a un script php.

Respuesta2

Simple. Estaba buscando lo mismo y se me ocurrió. Utilice otro servidor smtp para colocar los archivos eml en su cola diciéndole que los envíe a un relé smtp no existente. Tenga un proceso bat o qué los recoja eliminando el registro de entrega fallida y luego procéselos y colóquelos en la carpeta de recogida de los servidores smtp en funcionamiento. Hecho.:)

Respuesta3

prueba esto..muy sencillo y bonito.. http://emailrelay.sourceforge.net/

Usamos esta herramienta en nuestro dominio seguro. en el dominio ABC esta herramienta escucha y recibe correos electrónicos y los escribe en el disco. Luego movemos estos archivos al dominio XYZ.

en el dominio XYZ tenemos la misma configuración de herramienta para escanear el directorio local y enviar correos electrónicos cada 1 minuto. simplemente movemos archivos de correo electrónico del dominio ABC al dominio XYZ en el directorio donde está escaneando esta herramienta.

información relacionada