![基本 DNS 问题:www 与 mail](https://linux22.com/image/503697/%E5%9F%BA%E6%9C%AC%20DNS%20%E9%97%AE%E9%A2%98%EF%BC%9Awww%20%E4%B8%8E%20mail.png)
我是一名 Web 开发人员,有一位客户来找我重新设计网站,其中一部分工作包括 SEO 工作。(我希望这是提出这个问题的正确地方!)问题是,客户在联系我之前就已经拥有了自己的域名,并且他的 DNS 实际上托管在 zoneedit.com 上,而它提供的 DNS 界面并不是我见过的最好的。
目前,DNS区域配置如下(虚假数据):
thedomain.com
24.47.156.62ftp.thedomain.com
12.15.16.91mail.thedomain.com
24.47.156.62www.thedomain.com
12.15.16.91
对我来说,问题在于他的 www.thedomain.com 和 thedomain.com 条目指向的不是同一个 IP 地址,这意味着您只能通过 www.thedomain.com 访问他的网站,而不能通过不带 www 的地址访问。搜索引擎(以及像我这样喜欢输入不带 www 的网址的用户)不喜欢这种情况。
我最初的想法是将 thedomain.com 的 IP 地址更改为12.15.16.91
,或者将 ftp 和 www 的条目更改为;问题是,每当我这样做时,他都会抱怨说他无法在他的 @thedomain.com 电子邮件地址上收到邮件,并将 thedomain.com 的 IP 更改回与 mail.thedomain.com 相同的 IP。
如果这是一个基本问题,我很抱歉,但我不知道该怎么做。如何让网络流量定向到12.15.16.91
来自 www.thedomain.com 或 thedomain.com 的地址,同时保持客户的电子邮件完整性?
谢谢!
答案1
听起来他们没有MX 记录为域设置。添加并指向正确的位置(可能是 mail.thedomain.com),然后重定向 thedomain.com 应该不会有问题。
答案2
<rant>为什么人们在这里隐藏他们的真实域名?这又不是机密数据,而且在这种情况下(以及大多数情况下),它实际上有助于回答手头的问题!否则我们就得玩问答游戏了。</rant>
返回什么dig thedomain.com mx
?如果没有 MX 记录,则修复很简单:
添加一个名为 的新名称
mail.thedomain.com
,其 IP 地址与 当前 IP 地址相同thedomain.com
。mail.thedomain.com.A[thedomain.com 的旧地址]
添加 MX 记录:
thedomain.com。MX 1 mail.thedomain.com。
确保他们配置了邮件客户端以通过这个新名称而不是旧名称来接收电子邮件。
一旦完成,请将 thedomain.com 的 IP 地址更改为您真正想要的地址。
答案3
听起来他的电子邮件客户端可能配置为使用主机名“thedomain.com”而不是“mail.thedomain.com”连接到 POP3 或 IMAP 服务。
如何将网络流量定向到 12.15.16.91(无论它来自 www.thedomain.com 还是 thedomain.com),但保持客户端的电子邮件完整性?
可以配置多个 A 记录以将单个主机名解析为多个 IP 地址 - 但这样做会导致 DNS 服务器在 IP 地址之间循环。因此,这只会使问题变得更糟(因为现在他的故障将变得零星)。我不建议这样做。您应该采取的第一步是确认他的电子邮件客户端配置为连接到哪个主机。
为了方便以后使用,您还应确认该域的 MX 记录与“mail.thedomain.com.”相关联,而不是与“thedomain.com.”相关联。
答案4
我想更进一步说,虽然客户可能有 MX 记录,但他的邮件服务器配置错误。他们错误地认为邮件服务器必须将自己宣传为 thedomain.com 才能从 thedomain.com 发送邮件。
发送邮件到 thedomain.com 是完全可以接受的从mail.thedomain.com。由于邮件是通过单独的 MX 记录处理的,因此我通常将裸域记录 (thedomain.com) 视为“网络”属性。
对于 Postfix 服务器,有以下区别:
myorigin = thedomain.com
mydestination = mail.thedomain.com, thedomain.com