我在为我的域名设置正确的 DNS 地址时遇到了一些严重的问题。
我的 DNS 记录就像
mail A ip1 (shared hosting provider)
mail A ip2 (VPS mail server)
info A ip2
mail.info CNAME domain.com
info.domain.com MX 5 mail.info
现在,从服务器 2,我可以发送电子邮件,但是当有人回复电子邮件时,我却收不到电子邮件。上述 DNS 记录可能存在一些问题。有人可以帮我解决吗?
答案1
您设置的方式转换为以下内容:
尝试将电子邮件发送到的服务器将[email protected]
打开到 的连接mail.info
,而该连接本身就是 的 CNAME domain.com
。
如果您希望 Server2(我假设其 IP 为ip2
)接收发送到 的电子邮件[email protected]
,则需要将该记录更改为指向mail.domain.com
但是您还有 2 条记录mail.domain.com
,这意味着 DNS 服务器将在这些记录之间循环负载平衡,因此收到的邮件将随机发送到ip1
或ip2
,这可能不是您想要的。
通常设置方法如下:
mail A 1.2.3.4 (mail server)
domain.com. MX 5 mail.domain.com
请注意,如果您为一个域添加多个 MX 记录,则假定这些服务器中的任何一个都负责发送至该域的所有邮件。并且任何特定的电子邮件都只会发送到单个邮件服务器,而不是发送到 DNS 中列出的每个邮件服务器。
编辑:
根据以下评论,我将这样配置它:
mail1 A ip1 (shared hosting provider)
mail2 A ip2 (VPS mail server)
info A ip2
domain.com MX 5 mail1
info.domain.com MX 5 mail2