Web 应用程序发送电子邮件的选项

Web 应用程序发送电子邮件的选项

我有一台运行 Ubuntu 操作系统的 VPS 服务器。一位开发人员正在创建一个 NODEJS 网站,并建议使用第三方服务来发送电子邮件。例如 Sendgrid。

我确信几年前还有其他方式来发送电子邮件,因为这些服务从未存在过,我依稀记得在我的 VPS 上安装了 SMTP 服务器来执行此操作,还使用了诸如“sendmail”之类的库。

因此,我想从更高层次了解从 Web 应用程序发送电子邮件的方法有哪些、其工作原理以及潜在问题,例如将邮件列入黑名单或将电子邮件归入垃圾邮件。

大多数电子邮件将用于营销和注册,我预计每天会有 20-40 封电子邮件,但以后可能会增加,如果这有所作为的话。

期待回复。谢谢

答案1

恕我直言,特别是如果您发送营销电子邮件,运行自己的服务器和管理这种规模的声誉的困难可能并不大。

不过,您可以在服务器上运行 MTA 并通过它发送邮件。我喜欢 postfix(它是 sendmail 的简单、高性能、注重安全性的替代品),但 sendnail 和 exim 也是其他常见选择。

您需要确保您的 IP 地址具有反向查找功能,并确保它与正向查找相匹配,并且您需要防止中继。(大多数可靠的 mta 都开箱即用 - 仅允许您从本地主机发送电子邮件)。

然后,您需要修改域的 SPF,处理 dkim(如果适用)并进行信誉监控。最后一步可能非常耗时,而且没有灵丹妙药。

相关内容