gpt4 book ai didi

amazon-web-services - 为什么 Amazon EC2 限制端口 25?

转载 作者:行者123 更新时间:2023-12-02 14:43:39 24 4
gpt4 key购买 nike

上面写着here ...

Amazon EC2 imposes default sending limits on email sent via port 25 and throttles outbound connections if you attempt to exceed those limits. To remove these limits, submit a Request to Remove Email Sending Limitations. You can also connect to Amazon SES via port 465 or port 587, neither of which is throttled.

为什么它不限制端口 465 和 587?为什么不是每个人都使用这些端口而不是 25 来完全避免限制问题?

最佳答案

这是一项反垃圾邮件措施。

如果没有此限制,您可以创建一个新的 Amazon 帐户、启动 EC2 计算机并发送几百万条垃圾邮件,然后才能执行任何操作。通过限制连接,新用户帐户将无法使用该场景。

465/587 是经过身份验证的端口,它特别提到了 Amazon Simple Email Service (SES),该服务专为批量发送电子邮件而设计,并经过调整以检测垃圾邮件发送者的使用情况。

编辑添加 SES 信息

当您首次注册 SES 时,您将被置于沙箱中。这将对您的帐户施加以下限制。

  • 您只能将邮件发送到 Amazon SES 邮箱模拟器以及经过验证的电子邮件地址和域
  • 您只能从经过验证的电子邮件地址和域发送邮件。
  • 每 24 小时最多可以发送 200 条消息。
  • Amazon SES 每秒最多可以从您的账户接受一条消息。

这基本上意味着,如果您想在生产场景中使用 SES,因为您只能向已明确验证的帐户发送数据或从已明确验证的帐户发送数据。您需要请求提高发送限额。您可以通过控制台或通过提交支持票来完成此操作。

然后,您将应用新的发送限制和每日配额。例如,在我的开发帐户上,我每天有 50,000 个配额和 14 次/秒的发送限制。

如果我尝试通过 SMTP(无论端口如何)每秒发送超过 14 条消息,您将收到此 SMTP 错误消息 454 限制失败:超出最大发送速率 如果我尝试发送超过 50,000 条消息,我将收到454 限制失败:超出每日消息配额

为了了解限制的工作原理,您需要考虑正在发生的过程。

当您通过 SMTP(在任何端口上)连接到 SES 并传递凭证时,AWS 将检查您账户的限制并开始根据您的限制进行计数。此时,您是通过经过身份验证的端点进行身份验证的用户(您无法通过 SES 匿名发送 - 您可以在 SES 中接收电子邮件,但除了邮件大小之外,没有应用传入电子邮件限制)在这种情况下,您可以看到限制一个特定的端口是完全没有意义的。

EC2 是唯一在端口 25 上具有默认限制的 AWS 服务。

SES 唯一会在您超出允许的限制时限制您的消息。

这些限制永远无法消除,只能增加(尽管增加到相当疯狂的数字)

这些限制会随着时间的推移而增加,如果您勤奋地使用 SES 并处理被阻止/退回的邮件,您的数量将会增加。

总而言之。

  • SES 节流端口 25、端口 465 或端口 587。
  • SES 将根据您的配额限制邮件的速率。
  • SES 速率限制完全独立于 TCP 端口号。

关于amazon-web-services - 为什么 Amazon EC2 限制端口 25?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34694978/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com