所以问题是,运行localhost mta(即postfix)会“更好”还是“更好”使用嵌入在应用程序中的第3方restful api来发送电子邮件?
我很好奇人们会在这里做什么。
我发现 linux 上的 postfix 允许更大的灵活性和控制。默认的 sendmail/postfix 日志记录 (/var/log/maillog) 非常适合我,您甚至可以通过 iptables 对每个 uuid 设置限制,从而允许限速应用程序。
所以问题是,运行localhost mta(即postfix)会“更好”还是“更好”使用嵌入在应用程序中的第3方restful api来发送电子邮件?
我很好奇人们会在这里做什么。
我发现 linux 上的 postfix 允许更大的灵活性和控制。默认的 sendmail/postfix 日志记录 (/var/log/maillog) 非常适合我,您甚至可以通过 iptables 对每个 uuid 设置限制,从而允许限速应用程序。
各有利弊。
因为,fukawi2声明使用本地 MTA 和智能主机(例如 SendGrid、Mandril 等)为您提供了很多内置功能(排队、回退等),而且配置更少。这意味着您不必自己将其写入应用程序。
也就是说,使用基于 Web 的邮件发送 API 往往更快,因为 SMTP 是一个非常健谈的协议,(但您需要自己编写队列和回退)。
由于本地邮件服务器的所有内置功能,SendGrid 的一般建议是使用 SMTP。但是,如果速度/服务器负载更受关注,Web API 可能是更好的解决方案。