正确的基本邮件 DNS 记录

Cli*_* Ok 4 domain-name-system mx-record windows-server-2012-r2 hmailserver

我在 AWS (Windows Server 2012 R2) 上有一些网站,我正在尝试设置邮件服务器。我已经安装了hMailServer,并且在指南中说我需要为邮件配置 DNS 记录。我从来不需要像现在这样从零开始设置电子邮件服务器,然后我对此所需的 DNS 记录感到有些困惑。

我阅读了一些指南,为此我需要 A、MX 和 PTR 记录。目前,我的注册商只有以下记录:

mydomain.com A 1.2.3.4  
www.mydomain.com A 1.2.3.4
Run Code Online (Sandbox Code Playgroud)

现在,我想我需要创建这些记录:

mail.mydomain.com A 1.2.3.4
mail.mydomain.com MX 10 mail.mydomain.com
Run Code Online (Sandbox Code Playgroud)

我的问题:

  1. 我做得对吗?
  2. PTR记录呢?我需要?
  3. 我将/可以在 SMTP、POP 和 IMAP 中像上面一样使用这个“mail.mydomain.com”吗?或者我需要为此创建不同的 DNS 记录?
  4. 我怎么做/知道我做的是否正确?我正在使用mxtoolbox,但即使在那里我也不明白我是否需要在测试中通知“mydomain.com”或“mail.mydomain.com”。

Pat*_*zek 6

当其他人写信给 时something@mydomain.com,世界上所有的 SMTP 服务器都会搜索处理@mydomain.com 电子邮件的相关服务器。为此,mydomain.com如果未找到 MX 记录,他们将检查 DNS 上的 MX 记录或 A/AAAA 记录。

MX 记录将提供优先级和主机名。该主机名可以是您喜欢的任何名称(mail.$DOMAIN可能经常使用,但绝对不是强制性的),即使是另一个域名(尤其是当您的电子邮件设置外包给第三方时)。

这是用于您收到的外部电子邮件。对于 POP/IMAP(顺便说一句:现在您应该完全跳过提供 POP,而只提供基于 TLS 的 IMAP)您应该定义存储电子邮件的服务器以及您的 POP/IMAP 守护程序将运行的位置。如果您的电子邮件设置复杂,这可能与 MX 记录上的服务器或另一台服务器相同。在所有情况下,您都可以定义一个 DNS 记录(甚至是 CNAME)imap.mydomain.com以提供给您的用户(如果您需要,这将使以后更容易更改它)。

只有当您的 SMTP 服务器也向外部发送电子邮件时,PTR 记录才会发挥作用(以某种方式)。在这种情况下,您需要联系您的 SMTP 服务器具有 IP 地址的 IP 块(v4 和 v6)的所有者。它可能是您的 ISP 或您的托管公司。他们会告诉您如何设置 PTR 记录。