代码之家  ›  专栏  ›  技术社区  ›  HenryM

使用外部DNS为我的邮件服务器设置各种DNS记录

  •  0
  • HenryM  · 技术社区  · 8 年前

    我有一个域名, mysite.com 在提供商处注册 ns1.dnsprovider.com ns2.dnsprovider.com .

    我的网站。通用域名格式 是位于IP的WHM/cPanel上的Wordpress站点: 111.222.333.444

    我可以在DNSProvider将我的DNS记录设置为指向 111.222.333.444 对于网站-没有问题。我还需要设置电子邮件设施。

    这是我正在努力解决的问题。我只是在cPanel中运行标准Exim包。

    我想我需要建立一个 A 记录 mail.mysite.com 对于IP 111.222.333.444 但我还需要设置 MX 记录。这会是 邮政我的网站。通用域名格式 优先级为0和10?

    还有DKIM和SPF记录呢?我需要输入什么?

    1 回复  |  直到 8 年前
        1
  •  1
  •   Taylor Wood    8 年前

    首先,请注意:如果邮件服务器位于同一IP地址上,则不需要额外的 A record ,因为已经存在 记录 这个 MX 记录可以使用。 至于 MX record ,这取决于邮件地址。对于您提到的邮件地址 user@mail.example.com ,如果你想让他们 user@example.com ,然后 邮件交换记录 必须用于 example.com ,如下所示:

    @ MX 10 mail.example.com.
    

    哪里 mail.example.com 是额外的吗 记录 如果要创建,还可以将记录指向 实例通用域名格式 ,因为它有 记录 指向邮件服务器的IP。

    现在是 SPF record 这取决于哪些服务器将代表您的域发送邮件。如果只有您的服务器(这包括您的网站,因为它们位于同一IP上),则 SPF记录 可以是这样的:

    @ TXT "v=spf1 a -all"
    

    这允许您的IP 记录 发送邮件并“禁止”其他人。

    这个 DKIM record 格式如下:

    default._domainkey TXT "v=DKIM1; p=yourPublicKey"
    

    您应该生成 yourPublicKey 还有 a private key ,您可以用它在邮件上签名(请注意,您只需跳过整个 DKIM 零件)