当前位置:  开发笔记 > 编程语言 > 正文

为什么Amazon EC2限制端口25?

如何解决《为什么AmazonEC2限制端口25?》经验,为你挑选了1个好方法。

它在这里说......

如果您尝试超过这些限制,Amazon EC2会对通过端口25发送的电子邮件施加默认发送限制并限制出站连接.要删除这些限制,请提交删除电子邮件发送限制的请求.您还可以通过端口465或端口587连接到Amazon SES,这两个端口都不受限制.

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



1> Michael B..:

这是一种反垃圾邮件措施.

如果没有此限制,您可以创建一个新的亚马逊帐户,启动EC2计算机并在完成任何操作之前发送几百万条垃圾邮件.通过限制连接,它使该方案对新用户帐户不可用.

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

编辑添加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端口号.

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有