我在 AWS(Windows Server 2012 R2)上有一些网站,我正在尝试设置邮件服务器。我已经安装了邮件服务器,指南中说我需要配置邮件的 DNS 记录。我从来不需要像现在这样从零开始设置电子邮件服务器,所以我对这所需的 DNS 记录有点困惑。
我在一些指南中看到,我需要 A、MX 和 PTR 记录。目前,我的注册商只有这些记录:
mydomain.com A 1.2.3.4
www.mydomain.com A 1.2.3.4
现在,我想我需要创建以下记录:
mail.mydomain.com A 1.2.3.4
mail.mydomain.com MX 10 mail.mydomain.com
我的问题:
- 我做得对吗?
- 那 PTR 记录呢?我需要吗?
- 我将/可以像上面一样在 SMTP、POP 和 IMAP 中使用此“mail.mydomain.com”吗?或者我需要为此创建不同的 DNS 记录?
- 我如何知道我是否做对了?我使用工具箱,但即使在那里,我也不明白是否需要在测试中告知“mydomain.com”或“mail.mydomain.com”。
答案1
当其他人写信给 时[email protected]
,世界上所有的 SMTP 服务器都会搜索处理 @mydomain.com 电子邮件的相关服务器。为此,他们将检查 DNS 上的 MX 记录mydomain.com
,如果未找到 MX 记录,则检查 A/AAAA 记录。
MX 记录将提供优先级和主机名。主机名可以是任何你喜欢的(mail.$DOMAIN
可能经常使用但绝对不是强制性的),甚至可以是另一个域名(尤其是当您的电子邮件设置外包给第三方时)。
这是您收到的外部电子邮件。对于 POP/IMAP(顺便说一句:现在您应该完全跳过提供 POP,只提供 IMAP over TLS),您应该定义电子邮件存储在哪个服务器上以及您的 POP/IMAP 守护程序将在哪里运行。如果您的电子邮件设置复杂,这可能是与 MX 记录上的服务器相同的服务器或另一台服务器。在所有情况下,您都可以定义 DNS 记录(甚至是 CNAME)以imap.mydomain.com
提供给您的用户(这将使您以后在需要时更容易更改它)。
只有当您的 SMTP 服务器也向外发送电子邮件时,PTR 记录才会发挥作用(以某种方式)。在这种情况下,您需要联系您的 SMTP 服务器具有 IP 地址的 IP 块(v4 和 v6)的所有者。可能是您的 ISP 或托管公司。他们会告诉您如何设置 PTR 记录。