在sailsjs中实现smtp,用于屏蔽邮件

有一段时间,我想创build自己的电子邮件服务器,可以创build一次性电子邮件来掩盖我自己的,也使用我自己的服务器,而不是gmail。

我第一个想到的ID应该创build一个nodejs服务器(服务器A),处理所有包含邮件,并将邮件保存到数据库,然后让另一个服务器(服务器B)知道电子邮件已收到,让相应的用户知道“嘿, 你收到一封信件!”。

服务器B将是基于sailsjs的用户,用户可以login,访问邮件和设置。 作为服务器A将只是一个最小代码的nodejs服务器。 没有界面或任何东西。

但是,这似乎很混乱,连接在服务器之间。

我开始考虑结合sailsjs和smtp-server来创build我想要的。 但我真的可以运行smtp服务器和sailsjs结合?

我可以去(例如):var SMTPServer = require('smtp-server'); var server = new SMTPServer(options); server.listen(sailsjs); // sailsjs服务器的实例

总之:结合smtp服务器和sailsjs来处理邮件。 使用socket.io发送警报给用户。 让用户login仪表板来pipe理他们的邮件设置。 什么是处理这个最好的方法?

我要创build一个github项目,如果任何人得到curius进展: https : //github.com/sciencefyll/sailsjs-email-server

但要警告,我不知道如何处理这个…

npm模块: https : //www.npmjs.com/package/smtp-server https://www.npmjs.com/package/sails

在api / hooks中使用钩子成功添加一个smtp服务器到sailsjs。 只需设置端口并在initialize()中运行服务器,您就可以开始了!

看看我的github工作和正在进行的代码。 https://github.com/sciencefyll/sailsjs-email-server

这里也是你需要知道创build自己的钩子: http : //sailsjs.org/#!/ documentation/ concepts/extending- sails/ Hooks