Idd*_*ino 6 email email-client amazon-ec2 amazon-web-services
假设我有几个带有弹性负载均衡器的ec2实例,我想在它们上运行一个电子邮件服务器,这样我就可以发送和接收来自多个地址的电子邮件.这样做的最佳做法是什么?
这是一个广泛的问题,但我可以给你一个(希望)有帮助的、具体的答案。电子邮件是 AWS 很少谈论的话题。事实上,这就是云的好处可能会变得有点……阴暗的地方。
在我看来,关键问题是电子邮件的送达率——确保从云端发送的电子邮件能够被目标收件人可靠地接收。由于电子邮件提供商采用了反垃圾邮件措施,这意味着使用具有良好声誉的 IP 地址。不幸的是,这并不是 AWS 的一大优势。事实上,许多垃圾邮件过滤器只是丢弃从 AWS IP 发送的电子邮件,对于其他云服务提供商也是如此。
因此,每当我从 AWS 发送任何电子邮件时,我总是使用转发服务,例如SendGrid。此类公司以安全的方式提供 SMTP 转发,并为您提供可靠地传送批量电子邮件和事务性电子邮件所需的所有工具。
在入门级,您可以使用共享 IP 并获得 DKIM、打开和点击跟踪以及退回/阻止报告的优势。SendGrid 有助于管理您的域在大型提供商中的声誉。在更高的服务级别上,他们可以帮助您预热并维护您自己的专用电子邮件发送 IP 地址,以确保您不会受到其他 SendGrid 客户的负面影响。
当然,亚马逊也出售简单电子邮件服务,还有其他选项,例如通过Gmail发送。我与这些公司没有任何关系,但我对想要从云提供商发送任何类型的电子邮件的人的主要建议是始终使用第三方服务以最大限度地提高送达率。
至于接收电子邮件,弹性负载均衡器对 SMTP 没有帮助,但如果您提供网络邮件,那么它可以帮助平衡端口 80 流量。对于 SMTP,使用具有相同权重的多个 MX 记录,指向一组可以接收电子邮件的主机。
对于您的邮件传输代理,我推荐 Postfix,但这是一个偏好问题。你会发现很多人也推荐Qmail和Sendmail。
| 归档时间: |
|
| 查看次数: |
4160 次 |
| 最近记录: |