DNS 记录用于在不同的服务器上拥有网站

DNS 记录用于在不同的服务器上拥有网站

我的客户要求我将他们的网站设置在与他们的域名当前指向的不同的服务器上。目前,他们的电子邮件和域名托管在一家公司,包括他们的电子邮件帐户附带的少量网络空间(没有 PHP 或 MySQL 或任何东西,所以我现在托管他们的网站)。唯一的问题是,当我去更改他们的区域文件 DNS 记录时,它正确指向我的服务器,但它也破坏了他们的电子邮件。我对 DNS 记录没有太多经验,在谷歌搜索了两天后,我几乎不停地搜索,却找不到解决方案。

当前的 Zonefile 如下。出于隐私原因,我更改了 IP 地址和域名。

example.com.au.          86400 IN TXT   "google-site-verification=dvMaqYAUGx_lDAu1ZqzexAleM75znUU-GQ1AJLvA41w"
example.com.au.          86400 IN NS    ns32b.ssggrp-wc.com.
example.com.au.          86400 IN NS    ns32a.ssggrp-wc.com.
www.example.com.au.      300   IN MX    150 mail.example.com.au.
example.com.au.          300   IN MX    100 ASPMX2.GOOGLEMAIL.COM.
example.com.au.          300   IN MX    100 ASPMX3.GOOGLEMAIL.COM.
example.com.au.          300   IN MX    150 mail.example.com.au.
example.com.au.          300   IN MX    50 ASPMX.L.GOOGLE.COM.
example.com.au.          300   IN MX    75 ALT1.ASPMX.L.GOOGLE.COM.
example.com.au.          300   IN MX    75 ALT2.ASPMX.L.GOOGLE.COM.
www.example.com.au.      86400 IN A     205.123.456.789
webmail.example.com.au.  86400 IN A     205.123.456.789
smtp.example.com.au.     86400 IN A     205.123.456.789
example.com.au.          86400 IN A     205.123.456.789
mail.example.com.au.     86400 IN A     205.123.456.789
ftp.example.com.au.      86400 IN A     205.123.456.789
cp.example.com.au.       86400 IN A     205.123.456.789

我尝试将“www.example.com.au”和“example.com.au”的“A”记录更改为我的 IP 地址,这对网站有效,但却破坏了他们的电子邮件。我不能再犯同样的错误,因为他们不能承受在传播过程中电子邮件无法正常工作。

答案1

我看到您正在使用 Google Apps 来管理域名,但是,您有一个子域名mailwebmail并且smtp指向的是 Google 服务器以外的其他东西。

其中一个应该是CNAME指向的 Webmail 应用程序ghs.google.com.

然后,您还会有一条MX记录,www.example.com.au.暗示您有用户使用这样的电子邮件:[email protected]。这似乎有点奇怪。您自己托管子域的电子邮件服务器吗?

此外,当您对各种记录进行更改时,建议降低 TTL 值以便在发生更改时加快传播速度。

答案2

很尴尬,但我最好结束这个问题。问题出在我的服务器上,因为我将客户的域名设置为停放域名。当我使用我的服务器发送电子邮件时,它会在本地查找电子邮件帐户(我忘记了发生过这种情况),但它们托管在不同的服务器上。他们的电子邮件并没有像我想象的那样损坏。按照我最初描述的方式更改两个 A 记录确实进行了必要的重定向。

相关内容