2

Я планирую перенести некоторые учетные записи WHM/cpanel на новый сервер, у меня сложилось впечатление, что во время перехода некоторые электронные письма могут попасть на старый сервер, даже если файлы уже были скопированы на новый сервер.

Можно ли предотвратить это, чтобы все входящие электронные письма во время перехода не потерялись?

2 ответа2

5

Хорошо, это довольно просто из ваших комментариев.

  1. Измените ваши записи A и MX для TTL почтового сервера на что-то маленькое - 60 секунд
  2. Подождите, пока не истечет текущий TTL, и поэтому все используют новый 60-секундный TTL
  3. Выключение exim
  4. Полное резервное копирование на текущем сервере, полное восстановление на новом сервере
  5. Измените записи DNS и восстановите TTL до разумного значения

Поскольку вы сократили TTL, ваше окно простоя занимает много времени, так как вам требуется резервное копирование / восстановление файлов и изменение DNS.

0

Другой метод (если какое-либо время простоя вообще неприемлемо для вас)- это использовать Postfix или аналогичный в качестве ретранслятора с задержкой.

Вы можете запустить сервер как ретранслятор, а затем настроить пороговое значение сканирования на очень высокое (и продолжать расширять его, если у вас увеличивается окно обслуживания, что они часто делают:p). В качестве альтернативы, вы можете блокировать брандмауэр любыми попытками исходящей ретрансляции / отправки таким образом, чтобы Postfix (или что-то еще) требовало отправки сообщений.

В отношении сети /DNS вы должны настроить сервер ретрансляции / задержки, как упомянуто выше, указать на него свою старую запись MX (с сокращением TTL, как упомянуто @Paul), провести техническое обслуживание, указать запись MX туда, где она должна перейдите, измените relayhost в Postfix так, чтобы он указывал на эту запись (это может раздражать, потому что он думает, что указывает на себя, и в этом случае вам понадобится второй временный MX), и позвольте ему обрабатывать очередь.

Это было немного фрагментировано как объяснение. Для получения дополнительной информации, проверьте этот вопрос ServerFault и это с практическими рекомендациями. Это должно привести вас на правильный путь.

Опять же, если для вас приемлемо небольшое время простоя, решение @ Paul гораздо проще.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .