Если после переноса сайта на новый хостинг перестала работать почта — в 90% случаев дело в MX-записях DNS: они либо не были перенесены на новый сервер, либо, наоборот, случайно изменены, хотя почтовый ящик должен был остаться на старом месте. Второй частый виновник — DNS-кэш, который ещё какое-то время отдаёт старые данные после смены хостинга.
Почему это происходит при переносе сайта
Сайт и почта технически независимы друг от друга, но управляются одной DNS-зоной. При переезде на новый хостинг обычно меняют A-запись (куда указывает домен) и NS-записи (кто управляет зоной). Если вместе с ними случайно затронули MX-записи (они отвечают за приём почты), письма начинают идти в никуда или на несуществующий сервер.
- Почта осталась на старом хостинге, но MX-запись ошибочно указала на новый сервер, где ящиков ещё нет
- Ящики для новых MX создали, но забыли перенести туда старые письма или настроить пароли
- DNS ещё не обновился глобально — провайдеры и почтовые серверы какое-то время видят старую запись
Как проверить, в чём именно проблема
Первым делом смотрят текущие MX-записи домена — это можно сделать через любой сервис проверки DNS или командой nslookup -type=mx ваш-домен.ru в консоли. Полученный адрес почтового сервера сверяют с тем, что должен быть по факту: старый хостинг, новый хостинг или сторонний почтовый сервис (например, если почта вынесена отдельно от сайта).
Дальше проверяют, отвечает ли сам почтовый сервер — можно попробовать зайти в вебмейл по прежнему адресу или проверить SMTP-подключение через почтовый клиент. Если сервер отвечает, но письма всё равно не доходят — проблема, скорее всего, в распространении DNS, а не в настройках ящика.
Что делать, если почта не работает после переноса
- Если почта должна остаться на прежнем месте — не трогайте MX-записи вообще, меняйте только то, что относится к сайту
- Если переносите и почту — сначала создайте ящики и настройте их на новом сервере, и только потом переключайте MX
- Дайте DNS время на распространение — обычно от нескольких часов до 1–2 суток, повторные правки в этот момент только продлевают путаницу
- Пока DNS обновляется, письма можно временно принимать через вебмейл на старом хостинге, если он ещё доступен
Перед любым переносом сайта заранее снизьте TTL у MX-записей (например, до 300–600 секунд) за сутки-двое — тогда переключение почты на новый сервер пройдёт почти без задержки.
Если через 2–3 дня после переноса почта так и не заработала, а MX-записи выставлены верно — стоит обратиться в поддержку хостинга: возможно, проблема на стороне почтового сервера или в блокировке порта 25.