Je vois beaucoup de modules Node.js qui envoient du courrier via SMTP.
Mais existe-t-il un module pour recevoir du courrier?
Vous recherchez une bibliothèque client e-mail. Actuellement, il y a 2 options (comme mentionné ici ):
Je ne les ai jamais utilisés auparavant, mais leur utilisation est assez simple (selon les documents). node-imap semble être la bibliothèque la plus stable et elle a été testée contre gmail. Si IMAP est une option dans votre environnement, je resterais avec node-imap .
Le module Mailin vous permet de recevoir des emails, de les analyser et de les poster sur un webhook de votre choix. Il est basé sur simplesmtp . Il vérifie également le dkim et le spf, calcule un score de spamassassin et détermine la langue du message.
Même s'il ne correspond pas exactement à vos besoins, vous pouvez consulter le code, cela pourrait vous aider. (Avertissement: je suis le mainteneur de Mailin )
La solution que j'ai trouvée est mail-listener2 . J'ai pu être opérationnel avec cela en seulement quelques minutes, il se lie à node-imap et mailparser bien sorti de la boîte.
Si vous voulez que le serveur réel dans node.js vérifie