运行 localhost mta 与通过第三方 api 运行 php smtp

运行 localhost mta 与通过第三方 api 运行 php smtp

所以问题是,运行 localhost mta(即 postfix)是否“更好”或使用嵌入在应用程序中的第三方 restful api 来发送电子邮件“更好”?

我很好奇人们会在这里做什么。

我发现 Linux 上的 Postfix 具有更大的灵活性和控制力。默认的 sendmail/postfix 日志记录(/var/log/maillog)对我来说很好,您甚至可以通过 iptables 在每个 uuid 上设置限制,从而允许速率限制应用程序。

答案1

每种方法都有优点和缺点。

作为,富卡威2使用带有智能主机的本地 MTA(例如 SendGrid、Mandril 等)的状态可为您提供大量内置功能(排队、回退等),且配置更少。这意味着您不必亲自将其写入应用程序。

尽管如此,使用基于 Web 的邮件发送 API 往往更快,因为 SMTP 是一种非常闲聊协议,(但你需要自己编写排队和回退功能)

SendGrid 的一般建议是使用 SMTP,因为本地邮件服务器具有所有内置功能。但是,如果速度/服务器负载更受关注,Web API 可能是更好的解决方案。

相关内容