未收到亚马逊 AWS EC2 实例电子邮件

Amazon AWS EC2 Instance Email Not Being Received

如果我通过 SSH 连接到我的实例并将电子邮件发送到我的 Gmail 帐户:

echo "Test." | mail -r "myuser@gmail.com" -s "Subject Test" myuser@gmail.com

我会收到邮件。

但是,如果我执行相同的命令但将其发送到我的 Hotmail 帐户,我不会收到电子邮件:

echo "Test." | mail -r "myuser@hotmail.com" -s "Subject Test" myuser@hotmail.com

奇怪的是我还有其他 EC2 实例能够向 myuser@hotmail.com 发送电子邮件。我正在使用弹性 IP。

我需要做什么才能使用我的 Hotmail 帐户从我的 EC2 实例接收电子邮件?

你查过hotmail里的垃圾邮件吗?

一些 EC2 IP 范围内的 IP 被 Hotmail 列入黑名单,这解释了为什么它在某些机器上成功。垃圾邮件制造者过去可能使用过 EC2 实例,其 IP 位于相同的被阻止 IP 范围内。您的选择:

  • 取消关联这个弹性IP并附加另一个弹性IP,希望新IP不在被阻止的IP范围内。
  • 使用 AWS SES 或 Sendgrid 或其他第 3 方提供商