Пора прощаться - сегодня я вывел из эксплуатации последний сервер Exchange

Пора прощаться - сегодня я вывел из эксплуатации последний сервер Exchange

Сентябрь 2026. Суббота, 11 утра. Я сижу в серверной, смотрю на последний Exchange, который ещё дышит. Скрипт отработал, базы отмонтированы, сервисы остановлены. На экране просто «The Microsoft Exchange Server is no longer available». И всё. Пятнадцать лет. Пятьсот пользователей на домен. Несколько организаций. И вот уже тишина.

Я не думал, что это будет эмоционально. Честно. Просто вывел железо. Но руки слегка дрожали. Как будто хоронишь старого знакомого, который последние годы уже больше мешал, чем помогал, но всё равно - свой.

Контекст: мелкая рыба, но своя

Я крутил локальный Exchange для нескольких небольших организаций. В среднем около 500 ящиков на домен. Не энтерпрайз, не «мы в топ-10 по выручке». Обычные компании, где почта - это всё: договоры, акты, переписка с поставщиками, календарь совещаний, общие контакты. Классика.

Стек был стандартный для тех, кто не ушёл в облако вовремя: Exchange 2016/2019, Windows Server, Active Directory, Outlook, иногда OWA. Бэкапы через Veeam, мониторинг - Zabbix + пара самописных скриптов. Всё работало. Иногда падало. Иногда восстанавливалось с матом. Но работало.

Руководство ни в одной из этих организаций не хотело Microsoft 365. Причины разные: «данные должны быть у нас», «подписка каждый год - это боль», «а если завтра санкции усилят». Классика 2022-2025 годов. Облако для них было не вариантом. Значит — либо продолжать поддерживать Exchange, либо искать альтернативу.

Я выбрал второе. Потому что поддерживать Exchange в 2026-м уже не романтика. Это постоянный риск. Лицензии, обновления безопасности, которые Microsoft всё чаще завязывает на свои облака, проблемы с сертификатами, с современными клиентами, с мобильными устройствами. И самое главное — когда уходит последний человек, который реально понимает, как это чинить, компания остаётся голой.

Что именно решили заменить

Группвер-функции (календарь, контакты, задачи, общие папки, файлы) - в Nextcloud. Почту - в FOSS-стек (Postfix + Dovecot + SOGo / Roundcube + всё необходимое вокруг).

Не «мы внедрили крутую систему». Мы просто перестали зависеть от одного вендора, который уже давно смотрит в другую сторону.

Миграция заняла не месяц. И не два. Примерно полгода активной работы + ещё несколько месяцев «подталкивания» самых медленных пользователей. Потому что пользователи — это всегда самое интересное.

Что пробовали и где набили шишки

Первый подход был классический «давайте просто поднимем Mailcow и будет счастье». Mailcow удобный. Красивый веб-интерфейс. Многое из коробки. Но когда у тебя 500 ящиков, несколько доменов, требования к резервному копированию и нормальному мониторингу — начинаются нюансы. Мы потратили почти месяц, прежде чем поняли, что для наших объёмов и требований к отказоустойчивости это не оптимальный путь.

Потом пробовали более «правильный» подход: Postfix + Dovecot + Rspamd + SOGo. Здесь уже пришлось больше руками. Документация хорошая, но разбросанная. Многое пришлось собирать по кускам и тестировать на живых пользователях (с их согласия, конечно).

Самый болезненный момент - клиенты. Outlook. Люди живут в Outlook. Привычка. Макросы. Плагины. Общие календари, которые «всегда работали вот так». Переход на SOGo + Thunderbird / веб-интерфейс прошёл не без крови. Часть людей просто отказывалась. Пришлось подключать руководство. Хорошо, что руководство было на нашей стороне — это редкость.

Ещё один провал: первые два месяца после миграции мы ловили странные проблемы с доставкой писем от некоторых крупных отправителей. Оказалось, что SPF/DKIM/DMARC мы настроили «почти правильно», но не совсем. Пара доменов из-за этого попадала в спам. Пока разбирались — потеряли нервы и пару важных писем. Классика. Документацию переписали. Мониторинг доработали.

И да, бэкапы. В Exchange всё более-менее понятно. В новом стеке пришлось заново выстраивать стратегию: что бэкапим на уровне почтовых ящиков, что на уровне файловой системы, как часто, куда, как проверяем восстановление. Первые тесты восстановления провалились. Это было неприятно. Зато сейчас я знаю, что восстановление работает.

Что реально сработало

Nextcloud закрыл группвер почти полностью. Календари, контакты, задачи, общие папки (через файлы), даже простая совместная работа над документами. Пользователи, которые раньше жили только в Outlook, через месяц-два уже почти не вспоминали о старых общих папках Exchange.

Почтовый стек стабилизировался. Сейчас он работает предсказуемее, чем Exchange в последние годы. Меньше «магии», больше понятных логов. Когда что-то падает - понятно, куда смотреть.

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

Документация. Я писал её параллельно с миграцией. Не «потом». Потому что «потом» никогда не наступает. Сейчас любой новый человек может поднять инфраструктуру по нашим записям за разумное время. Раньше с Exchange это было невозможно без меня.

Что сознательно не трогали

Active Directory пока оставили. Не потому что «очень любим», а потому что выкорчёвывать его одновременно с почтой — это уже другой масштаб боли. Пользователи, группы, политики, рабочие станции. Всё ещё завязано. Почту отвязали. Остальное — следующий этап, если вообще понадобится.

Офисные документы тоже не форсили. LibreOffice есть, но насильно никого не пересаживали. Кто хотел - перешёл. Кто нет — сидит на старом.

Цифры (примерно, по одной из организаций)

Пора прощаться - сегодня я вывел из эксплуатации последний сервер Exchange

Экономия по лицензиям — самая очевидная. Но важнее другое: предсказуемость и отсутствие «а вдруг Microsoft опять что-то изменит в лицензировании».

Главный вывод

Пятнадцать лет Exchange - это много. Это привычка. Это знание, которое уже почти никому не нужно в том виде, в котором оно было. Когда я сегодня выключил последний сервер, почувствовал странную смесь: облегчение и лёгкую пустоту.

Новые системы тоже будут ломаться. Будут свои грабли. Будут ночные разборы. Но теперь это наши грабли. Не чужие.

Если бы делал сейчас заново - начал бы миграцию раньше. И жёстче давил бы на «медленных» пользователей с самого начала. Затягивание только увеличивает боль.

А вам приходилось хоронить системы, на которых сидели годами? Что чувствовали, когда последний сервер наконец выключился?

Больше про инфраструктуру без воды - в блоге IT-Аптека и в Telegram-канале.

22