最近,我一直在开发一个流行的 Web 应用程序,该应用程序目前拥有大约 70,000 名成员和大量流量,我将该网站迁移到了一个新的超大 EC2 实例,这似乎是一个巨大的改进,该网站现在速度快了很多,并且所有图像都存储在 S3 上以减轻实例的负担...
我发现现在的瓶颈是电子邮件,应用程序目前发送大量电子邮件,主要是用户活动通知,类似于活动发生时您从 Facebook 收到的通知,但有报告称某些用户没有收到电子邮件,例如注册时的验证等,而且我们在新服务器上线后不到一天就达到了 EC2 上的 SMTP 限制(在 DNS 解析并且用户再次开始使用该网站之后)
我只是想知道下一步我可以采取什么可扩展性措施,该网站目前只使用内置的 php 邮件功能,我该怎么做才能确保网站和电子邮件传递不会出现任何问题,下一步会是专用的电子邮件服务器吗?它将如何与当前网站集成?
您提供的任何帮助都将非常有用...
答案1
您可以使用 Amazon Simple Email Service。
或者将您的专用电子邮件服务器放在其他地方。(我注意到亚马逊 IP 大多在垃圾邮件黑名单中)
或者聘请一家为该服务提供电子邮件服务器的供应商
答案2
你说得对。下一步是设置自己的邮件服务器,或者让别人为你托管。拥有一个可以处理排队和每个连接多条消息的专用服务器也有助于提高效率。