Почти всегда сервисы нужно мигрировать между серверами с минимальным даунтаймом.
Если вопрос касаетя веб приложений — можно настроить прозрачное проксирование в новое место. Если же вот альтернатива — используя nat и dnat прозрачно забрасывать трафик на новый сервер:
ip_old=111.111.111.111
ip_new=222.222.222.222
for port in 25 110 143 587 993 995; do
iptables -t nat -A PREROUTING -p tcp -d $ip_old --dport $port -j DNAT --to-destination $ip_new:$port
iptables -t nat -A POSTROUTING -p tcp -d $ip_new --dport $port -j SNAT --to-source $ip_old
done
Такая простая конструкция часто выручает.
Коненчо, нужно так же убедиться что этот трафик разрешен в iptables FORWARD и включен системный forwarding пакетов:
Для примера:
sudo iptables -L FORWARD
sysctl net.ipv4.conf.all.forwarding