我正在使用CodeIgniter发送电子邮件,如验证邮件,忘记密码的邮件等。我测试了2-3个例子,以检查电子邮件是否通过。12小时前测试成功。但现在Amazon SES显示,我在不到一天的时间里发送了超过50000封电子邮件。
我该怎么办?
发布于 2018-06-26 07:55:31
你的代码中可能有一个bug或无限循环,导致你的应用程序发送了太多的电子邮件。或者垃圾邮件机器人可能会攻击你的网站表单,并导致它提交数百次密码重置。这在像CodeIgniter这样的预构建框架中很常见。
你应该用验证码保护你所有的表单,这样机器人就不能提交它了。
旁注关于Amazon SES:如果您使用independent email API like Flute Mail,您可以为SES设置自动配额,并在超出配额时添加替代提供商。你还可以访问完整的电子邮件日志,这样你就可以准确地看到你的应用程序一直在发送什么(包括电子邮件的完整内容)。
https://stackoverflow.com/questions/51018097
复制相似问题