0

我是一名 nodejs 开发人员,我正在寻找使用我的域名向用户发送电子邮件(用于验证电子邮件和重置密码)的最佳方式,并且不会被识别为垃圾邮件,像 facebook 这样的大公司如何做?Haraka 推荐用于我的情况吗?

4

1 回答 1

1

正确发送电子邮件是一件复杂的事情。

需要考虑的一些事项:

  • 拥有一个专用 IP 来发送您的所有电子邮件(这对于建立发送服务器的干净声誉很有用) - 此外,请确保您的服务器的 IP 仍然没有任何黑名单(请参阅https://mxtoolbox.com/blacklists。 .aspx )
  • 设置发件人策略框架(SPF)
  • 使用具有加密签名的身份验证协议,例如DKIM
  • 使用DMARC执行上述两个操作的安全性
  • 正确设置您的 DNS 记录(MX 记录匹配发送地址,TXT 记录匹配身份验证协议,...)
  • 持续监控您的出站电子邮件的退回率,并采取相应措施限制您的垃圾邮件评级

如果您的应用程序在很大程度上依赖于发送电子邮件,那么参考第三方事务性电子邮件服务可能是明智之举,这些服务致力于获得最佳交付率并正确处理所有这些问题并专注于您的开发人员需求。

于 2020-08-10T09:14:01.980 回答