我需要在不更改电子邮件服务器的情况下将客户的网站从其旧主机移至新主机。我已经阅读了有关类似问题(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。
此外,在上线之前,我有什么方法可以测试此设置?我之前提到的答案提到您可以使用本地主机文件自己完成此操作,但是我不确定如何进行设置。