我是 AWS 新手。我们正在将托管在 Hostgator 的 VPS 上的 Joomla 网站迁移到运行 Red Hat 的 AWS EC2。它需要邮件服务来发送和接收。
我可以安装 postfix 和 sendmail,但不清楚 SMTP 在 AWS EC2 上是如何工作的,因此发送的电子邮件是合法的,它到底连接到什么?它是否需要第三方 SMTP 邮件服务,还是由 AWS 某处提供?
答案1
EC2 上的 SMTP 工作方式与其他地方相同,不同之处在于:
- 通过 SMTP 端口 25 发送的邮件会受到限制;您只能发送少量邮件,否则邮件会被阻止。(您可以申请来删除这个限制,但除非你的邮件 100% 都是交易性的,否则就不要费心了。)
- EC2 IP 地址范围往往会进入和退出各种黑洞列表,这意味着即使您没有受到限制,传出传输的可能性也不是很高。
传入邮件不会受到影响,但您必须记得在安全组中打开适当的端口(TCP 25、110、143、465、587、993、995)。
为了解决递送问题,许多 EC2 用户通过第三方服务发送邮件,例如 Sendgrid、Mailchimp、Amazon SES 等。您不需要使用 Amazon 来递送外发邮件。