它在这里说......
如果您尝试超过这些限制,Amazon EC2会对通过端口25发送的电子邮件施加默认发送限制并限制出站连接.要删除这些限制,请提交删除电子邮件发送限制的请求.您还可以通过端口465或端口587连接到Amazon SES,这两个端口都不受限制.
为什么它没有节流端口465和587?为什么不是每个人都使用这些端口而不是25个并完全避免限制问题?
这是一种反垃圾邮件措施.
如果没有此限制,您可以创建一个新的亚马逊帐户,启动EC2计算机并在完成任何操作之前发送几百万条垃圾邮件.通过限制连接,它使该方案对新用户帐户不可用.
465/587是经过身份验证的端口,它特别提到了Amazon Simple Email Service(SES),它专门用于批量发送电子邮件,并且经过调整以检测垃圾邮件发送者的使用情况.
首次注册SES时,您将被放置在沙箱中.这会对您的帐户设置以下限制.
您只能将邮件发送到Amazon SES邮箱模拟器以及经过验证的电子邮件地址和域
您只能从经过验证的电子邮件地址和域发送邮件.
每24小时最多可发送200条消息.
Amazon SES每秒最多可接受一封来自您帐户的邮件.
这基本上意味着如果您想在生产场景中使用SES,因为您只能向已经明确验证的帐户发送/从中发送.您需要请求发送限制.您可以从控制台或通过提供支持票证来执行此操作.
然后,您将应用新的发送限制和每日配额.例如,在我的开发帐户中,我每天每天有50,000个配额和14个/秒的发送限制.
如果我尝试每秒发送超过14条消息,通过SMTP(无论端口),454 Throttling failure: Maximum sending rate exceeded
如果我尝试发送超过50,000条消息,我将收到此SMTP错误消息454 Throttling failure: Daily message quota exceeded
为了理解限制的工作原理,您需要考虑正在发生的过程.
当您通过SMTP(在任何端口上)连接到SES并传递凭据时,AWS将检查您帐户的限制并开始计算您的限制.此时,您是经过身份验证的端点的经过身份验证的用户(您无法通过SES匿名发送 - 您可以在SES中接收电子邮件,但除了邮件大小之外,没有应用传入的电子邮件限制)在该上下文中,您可以看到限制一个特定的港口完全没有意义.
在端口25上具有默认限制的唯一AWS服务是EC2.
在唯一一次SES将油门您的讯息是,当你超过你的允许的范围.
这些限制永远不会被删除,它们只能增加(虽然增加到相当疯狂的数字)
这些限制将随着时间的推移而增长,如果您在使用SES和处理阻止/退回邮件时勤奋,您的数字将会增加.
所以,总结一下.
SES 不限制端口25,端口465或端口587.
SES将仅根据您的配额对邮件进行评级.
SES速率限制完全独立于TCP端口号.