Мне нужно переместить веб-сайт клиента со старого хоста на новый без изменения почтового сервера. Я прочитал этот чрезвычайно подробный ответ на аналогичный вопрос (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-адрес сервера.
Кроме того, могу ли я протестировать эту установку перед запуском? В ответе, на который я ссылался ранее, упоминается, что вы можете сделать это самостоятельно с моим файлом hosts локально, но я не уверен, как именно это сделать.
Мне нужно переместить веб-сайт клиента со старого хоста на новый, не меняя почтовый сервер.
Вам повезло, потому что эти две вещи не связаны между собой. Спросить, как переместить веб-сайт, не затрагивая электронную почту, все равно, что спросить: «Я переезжаю в новый дом на улице. Как мне убедиться, что мне не нужно менять? номерные знаки моей машины? "
Если я правильно понимаю, это будет указывать на фактический веб-сайт
website.com
на новый IP-адрес сервера, но ВСЕ связанные с электронной почтой вещи для mail.website.com все еще указывают на старый IP-адрес сервера. Когда я меняю серверы имен website.com так, чтобы они указывали на новый хост, website.com должен отображать веб-сайт на новом хосте, но электронная почта должна оставаться неизменной.
То есть, помимо изменения файлов зоны, вы также изменили серверы имен? Независимо от этого (что добавляет уровень сложности, но не является неуправляемым), файлы зоны, как вы заявили, будут делать то, что вы хотите.
Кроме того, могу ли я протестировать эту установку перед запуском? В ответе, на который я ссылался ранее, упоминается, что вы можете сделать это самостоятельно с моим файлом hosts локально, но я не уверен, как именно это сделать.
Файлы Hosts могут выполнять только сопоставление IP -> имен хостов, поэтому вы не можете технически проверить CNAME. Что вам нужно сделать, так это настроить небольшой временный DNS-сервер и указать один или два хоста на этом DNS-сервере, чтобы проверить идентичную копию файла зоны. Возможно простой сервер dnsmasq.