尝试在 AWS EC2 中向 Hotmail 或 Yahoo 发送电子邮件时出现问题

发布于 2024-11-30 15:15:23 字数 187 浏览 0 评论 0原文

我在 AWS EC2 中有一个基于 Ruby on Rails 构建的 Web 应用程序,并且正在使用 Devise;当我尝试向 Gmail 发送电子邮件时,它可以工作,但是当我尝试向 Hotmail 或 Yahoo 发送电子邮件时,它失败了...

这可能是什么?有没有办法让它在不使用 AWS SES 的情况下工作?

提前致谢

I have a web app in AWS EC2 built on Ruby on Rails and I'm using Devise; when I try to send emails to Gmail it works, but when I try to send emails to Hotmail or Yahoo it fails...

What could it be? Is there a way to make it work without using AWS SES?

Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

愿得七秒忆 2024-12-07 15:15:24

大多数 EC2 IP 地址都被列入许多电子邮件服务的黑名单中。您需要使用 SES、Sendgrid 或 Postmark 等工具。

Most EC2 IP addresses are blacklisted on a lot of email services. You'll want to use something like SES, Sendgrid, or Postmark.

魔法唧唧 2024-12-07 15:15:24

正如 Michael Fariley 所解释的那样,IP 地址已被列入黑名单。原因是它违反了 AWS EC2 的使用条款,因此大多数黑名单都会捕获包含 Amazon EC2 的反向 dns。

但是,亚马逊允许您更改反向 dns,您只需要询问即可。您可以通过访问 https://aws-portal.amazon.com/gp/aws/html-forms-controller/contactus/ec2-email-limit-rdns-request 。确保将反向 dns 放入您自己的 dns 中,以便反向 dns 地址与与您的服务器关联的弹性 IP 的 IP 相匹配。
即-弹性IP = 1.1.1.1,反向dns => revdns.mydomain.com = 1.1.1.1

一旦您的反向 dns 已更改,并且您没有滥用它(通过垃圾邮件等),您应该可以开始使用,请确保在更改之前和之后检查您的实例的 IP看到黑名单已经解除了。

As Michael Fariley explained, the IP addresses are blacklisted. The reason is that its against the terms of use of AWS EC2, so most blacklists will catch a reverse dns that has Amazon EC2 within it.

However, Amazon allows you to change the reverse dns, you just need to ask. You can request it by going to https://aws-portal.amazon.com/gp/aws/html-forms-controller/contactus/ec2-email-limit-rdns-request . Make sure that you put the reverse dns in your own dns, so the reversedns address matches the IP of the Elastic IP associated with your server.
i.e. - elastic IP = 1.1.1.1, reverse dns => revdns.mydomain.com = 1.1.1.1

Once your reverse dns has been changed, and you don't abuse it (by spamming, etc) you should be good to go, make sure to check the IP of your instance before and after to see the blacklist has been lifted.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文