У нас на сервере постоянно запущен The Bat, он принимает и отправляет (перенаправляет) письма согласно фильтрам. Когда связь теряется (отключается локальная сеть например), он пишет IMAP - отключен и всё! После этого нужно восстанавливать соединение вручную. Нужно чтобы это происходило автоматически. Пока я лучшее что придумал, это перезапуск программы скриптом раз в сутки.
У меня подобная проблема, с той лишь разницей, что мне не обязательно перезапускать Бат, мне бы при разрыве соединения хоть какой-то скриптик запустить, как-то маякнуть по сети ответственному за связь.