Перемещение веб-сервера без перемещения почтового сервера

Мне нужно переместить веб-сайт клиента со старого хоста на новый, не меняя его почтовый сервер. Я прочитал этот очень подробный ответ на аналогичный вопрос ( /questions/423893/kak-peremestit-moj-sajt-na-novyij-server-bez-pereryiva-na-elektronnuyu-pochtu/423900#423900) и думаю, что обернулся, что делать, но хотел подтвердить, что я правильно понимаю,

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

РЕДАКТИРОВАТЬ - С тех пор я понял, что моя оригинальная стратегия была глупой. Это сейчас пересмотрено.

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

Это настройки файла зоны для текущего хоста:

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, но я не совсем уверен, как это сделать.

1 ответ

Решение

Мне нужно переместить веб-сайт клиента со старого хоста на новый, не меняя его почтовый сервер.

Вам повезло, потому что две вещи настолько не связаны, спрашивать, как переместить сайт, не влияя на электронную почту, все равно, что спрашивать: "Я переезжаю в новый дом по улице. Как мне убедиться, что мне не нужно менять номерные знаки моей машины?

Если я правильно понимаю, это будет указывать на фактический сайт website.com к новому IP-адресу сервера, но ВСЕ сообщения электронной почты относятся к mail.website.com, который все еще указывает на старый IP-адрес сервера. Когда я изменяю серверы имен website.com, чтобы они указывали на новый хост, website.com должен отображать сайт на новом хосте, но электронная почта должна оставаться неизменной.

Итак, помимо изменения файлов зон, вы также изменили серверы имен? Независимо от этого (который добавляет уровень сложности, но не является неуправляемым), файлы зон, как вы заявили, будут делать то, что вы хотите.

Кроме того, есть ли какой-нибудь способ для меня проверить эту настройку перед запуском? В ответе, о котором я упоминал ранее, упоминается, что вы можете сделать это самостоятельно с моим файлом hosts, но я не совсем уверен, как это сделать.

Файлы Hosts могут выполнять только сопоставления IP -> имени хоста, поэтому технически вы не можете проверить CNAME. Вам нужно настроить небольшой временный DNS-сервер и указать один или два хоста на этом DNS-сервере для проверки идентичной копии файла зоны. Возможно простой сервер dnsmasq.

Другие вопросы по тегам