2012-02-22 85 views
2

我正在创建一项服务,要求用户能够通过电子邮件发送[email protected] mysite是我的网站。邮件服务器处理Node.js

我应该通过设置自己的电子邮件服务器或者是有,我可以使用不断轮询托管电子邮件提供商的麻烦?

谢谢。

+1

您还可以查看将电子邮件推送到您的节点应用程序的系统。如CloudMailin.com – 2012-02-23 10:31:18

+0

CloudMailin还有其他服务吗? – Shamoon 2012-02-23 14:59:13

回答

2

这是个人的选择。您需要相应地设置DNS MX记录,无论您选择哪个选项。你自己的服务器最好(当然对于收到的邮件),但它确实需要更多的努力。

大多数ISP将收到您的电子邮件(前提你给他们一些您的现金),但它也有其局限性。例如,要从您的ISP获取消息,您需要使用POP3,您可以使用POP3将邮件检索到您的邮件客户端,也可以使用您自己的邮件服务器进行后续处理;或者您的ISP可能支持IMAP4,这意味着邮件存储在他们的服务器上。无论哪种方式,它都有其局限性。例如,您只能看到邮件标题/正文,而不是SMTP信封,因此您无法像处理邮件一样执行更多操作。仅出现在SMTP信封中的主要数据片段是“密件抄送”地址(出于很好的理由)。 在这个阶段,反弹也无法可靠地发布 - 邮件标题并不总是可靠 - 特别是当垃圾邮件发送者在邮件头中使用了虚假地址时。

这是不可能的ISP会允许接近配置,你将有一个体面的邮件服务器,并享受额外的运行邮箱可能证明是昂贵的水平的任何地方。

如果你走直接接收邮件到自己的邮件服务器的路径,您需要将您的防火墙/路由器配置为允许传入SMTP端口25访问。您还需要静态IP地址或“dynanic DNS”服务的帮助。

你应该知道,(尤其是当你开始),你不会有任何的声誉,因此很可能是一些收件人的邮件服务器会拒绝你的邮件(他们可能会认为你是一个垃圾邮件发送者)。这可能是少数邮件服务器的永久性问题,但是一旦您花费足够长的时间发送合法电子邮件,大多数人都应该开始相信您。

这是至关重要的,你设置你的邮件服务器,以便它不能被用来作为一个开放中继。