Recibiendo un correo electrónico en Node.js

Veo muchos módulos Node.js por ahí que envían correo a través de SMTP.

¿Pero hay un módulo para recibir correo?

Usted está buscando una biblioteca de cliente de correo electrónico. Actualmente, hay 2 opciones (como se menciona aquí ):

  • node-imap (IMAP)
  • n3 (POP3, experimental)

Nunca los usé antes, pero el uso es bastante sencillo (según los documentos). node-imap parece ser la biblioteca más estable y se ha probado contra gmail. Si IMAP es una opción en su entorno, me quedo con node-imap .

El módulo Mailin le permite recibir correos electrónicos, analizarlos y publicarlos en un webhook de su elección. Se basa en simplesmtp . También verifica el dkim y el spf, calcula una puntuación de spamassassin y determina el idioma del mensaje.

Incluso si no se ajusta exactamente a sus necesidades, puede echar un vistazo al código, podría ayudarlo. (Descargo de responsabilidad: Soy el mantenedor de Mailin )

La solución que encontré es mail-listener2 . Pude ponerme en marcha con esto en solo unos minutos, se vincula en el nodo de imap y mailparser muy bien de la caja.