我有两个域名:“example.com”和“elpmaxe.org”以及一个服务器——“server.example.com”
目前,“example.com”的邮件托管在其他地方,因此我设置了 postfix、dovecot 等,以便能够在两个域上托管电子邮件。通过本地命令行测试,设置似乎没问题。
因此,我在“example.com”上有两个 mx 记录指向其他地方托管的邮件服务器,我最终想删除这些服务器。
我在 DNS 区域“example.com”和“elpmaxe.org”上都有一个指向 123.456.123.456(server.example.com)的 A 记录,并且我确实有一个指向 server.example.com ip 地址的“mail.example.com”MX 记录,直到我将 FQDN 更改为 server.example.com
现在我已向 example.org 添加了 MX 记录以指向 server.example.com(我可以添加 A 记录 - server.example.com.example.org(??))
我现在无法在 example.com 上添加 MX 记录以指向 server.example.com
如果我挖掘 mx server.example.com,它没有显示任何内容 - 这只是几个小时,也许它需要时间来传播。
因此 DNS 区域为“example.com”
@ IN 300 A 0.0.0.0
@ IN 300 MX 10 mail.example.com.
@ IN 300 MX 20 mail2.example.com.
www IN 300 A 1.2.3.4 #(server.example.com)
mail IN 300 A 5.6.7.8
mail2 IN 300 A 9.10.11.12
DNS 区域“elpmaxe.org”
@ IN 3600 A 1.2.3.4 #(server.example.com)
@ IN 3600 MX 10 server.example.com
mail IN 3600 A 1.2.3.4
www IN 3600 A 1.2.3.4
谁能告诉我我在这里做错了什么?
答案1
似乎对 MX 记录的功能存在一定程度的误解,但本质上的问题似乎在于虽然 的 MX 记录指向elpmaxe.org
,server.example.com
但没有 的A
记录server.example.com
。
我认为,如果您在 的区域文件中example.com
定义了指向的A
记录,那么 的邮件应该会开始发送到您的新服务器。如果您另外将 的记录更改为并删除两个现有记录,那么 的邮件也应该会开始发送到您的新服务器。server.example.com
1.2.3.4
elpmaxe.org
MX
example.com
server.example.com
MX
example.com
您不需要MX
记录server.example.com
。
此外,我鼓励你不是删除此类问题中的域名?调查 DNS 时,了解真实域名通常非常有帮助,如果没有提供真实数据,有时可能无法解决问题 - 请参阅这个问题和答案举个例子。