【发布时间】:2015-05-10 02:46:58
【问题描述】:
一段时间以来,我一直想创建自己的电子邮件服务器,它可以创建一次性电子邮件来掩盖我自己的电子邮件,并且还使用我自己的服务器而不是 gmail。
我首先想到 id 应该创建一个 nodejs 服务器(服务器 A)来处理所有传入的邮件,并将邮件保存到数据库中,然后让另一个服务器(服务器 B)知道收到一封电子邮件并让相应的用户知道“嘿,你收到了邮件!”。
服务器 B 将是基于sailsjs 的服务器,用户可以登录、访问邮件和设置。服务器 A 将只是具有最少代码的 nodejs 服务器。没有接口什么的。
但是,这似乎很混乱,在服务器之间连接。
我开始考虑结合sailsjs 和smtp-server 来创建我想要的东西。但是我真的可以同时运行 smtp-server 和sailsjs 吗?
我可以做一些事情吗(示例): var SMTPServer = require('smtp-server'); var server = new SMTPServer(options); server.listen(sailsjs); //sailsjs服务器实例
简而言之: 结合 smtp-server 和sailsjs 来处理传入的邮件。使用 socket.io 向用户发送警报。并让用户登录仪表板来管理他们的邮件设置。 处理这个问题的最佳方法是什么?
如果有人对进度感到好奇,我将在此创建一个 github 项目: https://github.com/sciencefyll/sailsjs-email-server
但是请注意,我不确定如何处理这个......
npm 模块: https://www.npmjs.com/package/smtp-server https://www.npmjs.com/package/sails
【问题讨论】:
标签: node.js email smtp sails.js