在这里提到...
Amazon EC2 对通过端口25发送的电子邮件强制施加默认发送限制,并且如果您试图超过这些限制,则会限制出站连接。 要删除这些限制,请提交“请求删除电子邮件发送限制”。 您还可以通过端口465或端口587连接到Amazon SES,这两个端口均未受到限制。
为什么不对465和587端口进行限流? 为什么不所有人都使用这些端口而避免完全出现限流问题?
在这里提到...
Amazon EC2 对通过端口25发送的电子邮件强制施加默认发送限制,并且如果您试图超过这些限制,则会限制出站连接。 要删除这些限制,请提交“请求删除电子邮件发送限制”。 您还可以通过端口465或端口587连接到Amazon SES,这两个端口均未受到限制。
为什么不对465和587端口进行限流? 为什么不所有人都使用这些端口而避免完全出现限流问题?
这是一项反垃圾邮件措施。
如果没有此限制,您可以创建一个新的亚马逊账户,启动一个EC2计算机,并在任何事情被发现之前发送数百万条垃圾邮件。通过限制连接,它使得这种情况对新用户帐户不可用。
465/587端口是经过身份验证的端口,特别提到了Amazon简单邮件服务(SES),该服务专门设计用于批量发送电子邮件,并调整为检测垃圾邮件发送者使用。
当您首次注册SES时,系统会将您放置在沙盒中。这将对您的帐户施加以下限制。
这基本上意味着,如果您想在生产环境中使用SES,因为您只能向/从您明确验证过的帐户发送邮件。您需要请求提高发送限制。您可以通过控制台或提出支持工单来完成此操作。
然后,您将获得新的发送限制和每日配额。例如,在我的开发帐户上,每天有50,000个配额和14/秒的发送限制。
如果我尝试在SMTP(无论端口)上每秒发送超过14条消息,则会收到此SMTP错误消息454 Throttling failure: Maximum sending rate exceeded
,如果我尝试发送超过50,000条消息,则会收到 454 Throttling failure: Daily message quota exceeded
。
为了理解限制如何工作,您需要考虑正在发生的过程。
当您通过SMTP连接到SES(任何端口),并传递您的凭据时,AWS将检查您帐户上的限制并开始计算。此时,您是通过经过身份验证的端点进行身份验证的经过身份验证的用户(您无法匿名发送邮件)。在这种情况下,可以看出限制特定端口是完全没有意义的。
唯一在25号端口上默认限制流量的AWS服务是EC2。
唯一 SES会限制您的消息是当您超出允许的限制时。
这些限制永远无法删除,只能增加(尽管增加到非常高的数字)
如果您在使用SES和处理阻止/退回消息方面勤奋,这些限制将随时间增长。
因此,总结如下。