使用 SmarterMail 在 AWS EC2 上配置电子邮件服务器

使用 SmarterMail 在 AWS EC2 上配置电子邮件服务器

我正在尝试将使用 SmarterMail 的电子邮件服务器移至 AWS。我使用 W2016 配置了一个新的 EC2 实例,安装了软件并分配了一个新的弹性 IP。我已打开我认为需要的端口,如下所示:

在此处输入图片描述

但仍然没有收到任何电子邮件。您知道我可能错过了什么吗?


我刚刚在这里提交了表格后收到了亚马逊的答复 https://aws.amazon.com/forms/ec2-email-limit-rdns-request?catalog=true&isauthcode=true

为了提供帮助,我们已检查并确认您的帐户没有电子邮件发送限制。此外,我们还尝试将 disgrafic.es 的 rDNS 条目配置为 52.28.13.199,但此尝试失败了。

此反向 DNS 条目的映射失败,因为 PTR 记录与该域的 A 记录不匹配。我们目前要求正向 A 记录与所有反向 DNS 条目的 PTR 记录匹配。

您可以向我们提供备用主机名,或者配置此域的 A 记录以匹配您这边所需的 PTR 记录。

我觉得这个东西很奇怪。如果是这样,那基本上意味着我不能拥有一个用于网络的服务器(带有 @ 和 www 域)和一个用于电子邮件的服务器。还是我在这里遗漏了什么?

答案1

您是否为您的 定义了 A 记录Amazon Elastic IP,例如 mail.mydomain.com?这用于Reverse DNS在您的 Web 服务器上设置 ,以便其他人SMTP servers知道您不是垃圾邮件中继。

然后MX record向刚刚定义的地址添加一个,例如 mail.mydomain.com。现在,每个SMTP server发送到 mydomain.com 的邮件都会联系 mail.domain.com,而后者又指向您的EC2实例。

另外,请记住,AWSEC2默认限制发送的电子邮件。您需要让他们取消该限制:https://aws.amazon.com/ec2/faqs/#Are_there_any_limitations_in_sending_email_from_EC2_instances

类似地,联系 AWS 让他们知道Elastic IP您将为邮件服务器使用什么地址,以便他们可以将其列入 SpamHaus 和其他网站的白名单。

答案2

我查看了域名disgrafic.es,DNS似乎没有问题。

但是该 IP52.28.13.199仅接受端口 80 上的流量,并且在安全组中列出的所有其他端口上超时。

由于端口在安全组我认为你有一个本地Windows 防火墙已打开,并阻止所有与电子邮件相关的端口上的传入连接。检查并打开 Windows 防火墙中的端口。

希望有帮助:)

相关内容