使用第三方 smtp 服务器时的 AWS EC2 电子邮件发送限制

Posted

技术标签:

【中文标题】使用第三方 smtp 服务器时的 AWS EC2 电子邮件发送限制【英文标题】:AWS EC2 email sending limit when using third party smtp server 【发布时间】:2014-12-06 08:25:18 【问题描述】:

当我使用第三方 SMTP 服务器发送电子邮件时,我可以从 EC2 实例发送的电子邮件数量是否有任何限制?我使用 EC2 实例调用客户端的 smtp 服务器。

谢谢 桑托什

【问题讨论】:

【参考方案1】:

是的,如果您通过 TCP 端口 25 连接到第三方服务器,则作为反垃圾邮件措施,EC2 基础架构会施加限制。

您可以请求取消此限制,或者,最简单且可以说是最正确的解决方案,通过端口 587 (SMTP-MSA) 而不是 25 (SMTP-MTA) 连接到服务器。 (第三方邮件服务器应该支持,除非他们真的好几年没关注了。)

见http://en.m.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol

或者,使用 SSL 会更好。

如果您没有通过 25 端口连接到第 3 方服务器,那么绝对没有限制。

https://aws-portal.amazon.com/gp/aws/html-forms-controller/contactus/ec2-email-limit-rdns-request ... 是您想要请求移除端口 25 块时可以使用的形式,但这也需要您建立反向 dns 以对移除的端口 25 限制承担额外责任,如果您而是想走那条路。

【讨论】:

根据 EC2 FAQ 有一个限制。 aws.amazon.com/ec2/faqs 问:从 Amazon EC2 实例发送电子邮件有什么限制吗?是的。为了保持用于发送电子邮件的 Amazon EC2 地址的质量,我们对可以从 EC2 账户发送的电子邮件数量实施了默认限制。 @Sadee 如上所述,该限制仅适用于端口 25。“发送邮件”是指直接发送邮件到目标服务器,不包括发送邮件到第三个如果它在 25 以外的端口上接受邮件,则当事方服务器。端口 587 是此端口的标准端口。它不能用于直接联系 Internet 上的邮件交换器,因此对该端口或任何其他端口的流量没有限制。 但是反向 dns 呢?我收到的电子邮件因没有指向域的反向 dns 而被拒绝。用587的时候不需要吗? @AjaySingh 用于放松端口 25 的防火墙的形式与您用于创建反向 DNS 记录的形式相同。此外,正确配置的邮件服务器不会接受端口 587 上的邮件,除非来自其自己的经过身份验证的用户。 @Michael-sqlbot 现在知道了。回答问题 ***.com/questions/15796530/… 有助于了解 587 的需求。谢谢。

以上是关于使用第三方 smtp 服务器时的 AWS EC2 电子邮件发送限制的主要内容,如果未能解决你的问题,请参考以下文章

aws ec2使用ses邮件服务的坑

AWS EC2安装docker时的问题

Gmail SMTP 在 ec2 实例中不起作用

尝试连接到 AWS EC2 tcp 端口(不是 rdp)时的 Connection_timed_out

通过 *** 从 AWS 连接到第三方

Ansible 动态清单:检索 ec2 清单时的身份验证错误