我有一个 A 记录,example.com
映射到一个绑定到弹性 IP 的 ec2 Linux 实例,我在其中运行一个 apache 网络服务器,并且我也想在其中运行 sendmail 邮件服务器。
我目前已设置了,MX record to example.com
我认为这不是一个好的做法。
我想做正确的事情,并拥有MX record as mail.example.com
或 smtp.example.com
如果我更改我的 MX 记录,该mail.
部分将映射什么?
我必须做什么才能使 mail.example.com 实际上意味着 example.com:25 我的服务器上是否有我必须设置的主机文件?
答案1
我目前已将 MX 记录设置为 example.com,我认为这不是一个好的做法。
你错了。只要有 SMTP 服务器愿意接受你域名的邮件,你就可以随意设置 MX 记录。
我想做正确的事情,并将 MX 记录作为
mail.example.com
或smtp.example.com
如果这样做让你开心,你当然可以这么做。但这已不再是“对”或“错”的问题了。
如果我更改我的 MX 记录,将映射邮件的什么部分?
您需要为 创建一个 DNS 条目mail.example.com
。
最佳实践表明这应该是A
(或AAAA
)记录。
我必须做什么才能使 mail.example.com 实际上意味着 example.com:25
DNS 和 MX 记录具有与端口号绝对无关。MX
记录只是表示“当向此域 ( example.com
) 发送邮件时,与此服务器通信 ( mail.example.com
)。发送邮件的 MTA 决定使用哪个端口。
答案2
只需为 mail.example.com 创建一个 A 记录,指向 example.com 的 IP 地址,即:
example.com --> 1.2.3.4
mail.example.com --> 1.2.3.4
然后创建一个指向 mail.example.com 的 MX 记录。一切正常。