移动Web服务器而不移动电子邮件服务器


0

我需要在不更改电子邮件服务器的情况下将客户的网站从其旧主机移至新主机。我已经阅读了有关类似问题(https://serverfault.com/a/370295/112673)的极为详尽的答案,我想我已经将要做的事情全盘绕了,但我想确认自己正确理解了。

=================

编辑-从那以后,我意识到我原来的策略是愚蠢的。现在对此进行了修订。

=================

这些是当前主机的区域文件上的设置:

localhost.website.com   Address Record (A)  127.0.0.1   
website.com Address Record (A)  1.2.3.4 (current web server IP)
website.com Mail Exchange Record (MX)   preference=10, host=website.com.
ftp.website.com Canonical Name (CNAME)  website.com.
imap.website.com    Canonical Name (CNAME)  website.com.
news.website.com    Canonical Name (CNAME)  website.com.
pop.website.com Canonical Name (CNAME)  website.com.
smtp.website.com    Canonical Name (CNAME)  website.com.
www.website.com Canonical Name (CNAME)  website.com.

我打算将这些设置更改为

localhost.website.com   Address Record (A)  127.0.0.1   
website.com Address Record (A) 5.6.7.8 (new server IP)
website.com Mail Exchange Record (MX)   mail.website.com.
www.website.com Canonical Name (CNAME)  website.com.
ftp.website.com Canonical Name (CNAME)  website.com.
news.website.com    Canonical Name (CNAME)  website.com.
mail.website.com    Address Record (A)  1.2.4.5 (old server IP)
imap.website.com    Canonical Name (CNAME)  mail.website.com.
pop.website.com Canonical Name (CNAME)  mail.website.com.
smtp.website.com    Canonical Name (CNAME)  mail.website.com.

如果我理解正确,这会将实际的网站website.com指向新的服务器IP,但是所有与电子邮件相关的内容都指向mail.website.com,而该邮件仍然指向旧的服务器IP。

此外,在上线之前,我有什么方法可以测试此设置?我之前提到的答案提到您可以使用本地主机文件自己完成此操作,但是我不确定如何进行设置。


当您说要在新主机上设置DNS记录时,这是什么意思?您要将DNS移至新的DNS主机吗?如果是这样,为什么?如果您要设置DNS记录以反映新的Web主机,则应澄清您的问题。移动网站不需要移动DNS。除此之外,您的计划应该还可以。确保在更改之前配置好新的MX记录(使用当前MX记录的TTL作为指导,以指导您应该在计划的更改之前将更改更改到MX记录多长时间)。
joeqwerty,2015年

抱歉,我觉得我的术语有些错误。我正在新主机上设置区域文件,因此当名称服务器从旧主机指向新主机时,我的新设置(新主机上的网站,旧主机上的电子邮件)将生效。那有意义吗?
Ryan Giglio 2015年

为什么要移动名称服务器?如果要移动网站,则应更改当前名称服务器上与网站相关的DNS记录。您根本不应该移动名称服务器。
joeqwerty 2015年

名称服务器托管在当前的Web托管服务器上,还是名称服务器托管在注册服务商(或其他位置)上?
joeqwerty 2015年

1
对。我(我们)看到的最常见的事情之一是使用网络托管服务商托管名称服务器。这样做没有技术要求,当DNS出现问题时,这通常会导致混乱和可避免的中断。如果名称服务器当前在域注册器中,则我的建议是不要使用它们。如果名称服务器当前与当前的Web主机托管在一起,那么我的建议是将其移至注册服务商。我不建议将名称服务器与Web主机一起移动。
joeqwerty 2015年

Answers:


1

我需要在不更改电子邮件服务器的情况下将客户的网站从其旧主机移至新主机。

您很幸运,因为两件事无关紧要,问如何在不影响电子邮件的情况下移动网站就像问“我要搬到街上的新房子。如何确保不必更改”我汽车的车牌?”

如果我理解正确,这会将实际网站website.com指向新的服务器IP,但是所有与电子邮件相关的内容都指向mail.website.com,而该邮件仍指向旧的服务器IP。当我将website.com域名服务器更改为指向新主机时,website.com应该在新主机上显示该网站,但电子邮件应保持不变。

因此,除了更改区域文件之外,您还更改了名称服务器吗?无论如何(这增加了一层复杂性,但并非难以控制),您所声明的区域文件将满足您的要求。

此外,在上线之前,我有什么方法可以测试此设置?我之前提到的答案提到您可以使用本地主机文件自己完成此操作,但是我不确定如何进行设置。

主机文件只能执行IP->主机名映射,因此您不能从技术上测试CNAME。您需要做的是设置一个小型的临时DNS服务器,并将一台或两台主机指向该DNS服务器以测试区域文件的相同副本。也许是一个简单的dnsmasq服务器。


谢谢,我意识到不需要更改区域文件。我把事情复杂化了。我已经更新了原始问题以反映这一点。
Ryan Giglio

@RyanGiglio等待,不需要更改区域文件?因此,您不会将网站从邮件服务器所在的系统移开吗?我感到困惑。
韦斯利

哇,那完全不是我想说的。抱歉,我有点慌张。无需更改名称服务器,只需更新当前主机上的区域文件即可将网站的A记录指向新服务器。
Ryan Giglio

@RyanGiglio啊,好的。我现在没有困惑。:D
卫斯理

那么,您刚才说的内容是否仍然适用-我已经说过的新区域文件可以满足我的要求?网站在新服务器上,电子邮件在原始服务器上?
Ryan Giglio
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.