Почта компании держалась на Cyrus IMAP с весны 2020 года — за это время через сервер прошло около 98 тысяч писем. К моменту переезда это был уже не просто рабочий сервис, а архив переписки за несколько лет, потерять который нельзя.
Проблема
Cyrus устарел и морально, и технически. Обновлений сервис давно не получает, поддержка и сопровождение сложные: чтобы что-то поменять или починить, нужен человек, который знает именно этот стек. Возможности тоже ограничены — фильтрация спама работает слабо, интеграция с современными почтовыми клиентами оставляет желать лучшего. Пользователи видели следствие: часть нежелательной почты доходила до ящиков, а подключение нового клиента к серверу требовало времени.
Архив при этом рос и становился ценнее самой системы. Вся переписка с клиентами, поставщиками и подрядчиками жила в одном месте, и любая ошибка при переезде означала потерю истории за годы.
История переезда получилась не с первого раза. Промежуточным шагом почту попробовали перевести на связку Postfix (приём и отправка) и Dovecot (IMAP) в отдельном Docker-контейнере — классический, проверенный десятилетиями стек. Этот контейнер до продакшена не дожил: он вышел из строя и был заброшен, оставшись остановленным на сервере вместе с частично перенесённым архивом писем. В итоге к моменту финального переезда в компании было два неполных архива и отсутствие понятного плана, что с ними делать.
Решение
Почему не стали чинить промежуточный вариант
Логика была простой: собрать ту же связку заново — значит получить тот же набор сложностей, от которого уходили с Cyrus. Postfix, Dovecot и обслуживающие их компоненты — это несколько взаимодействующих сервисов, у каждого свой конфиг, свои логи и свои причины не работать. Возвращаться к такой схеме не имело смысла.
Stalwart вместо набора сервисов
Почту перевели на Stalwart Mail Server — self-hosted почтовый сервер на Rust, который закрывает SMTP, IMAP и JMAP одним процессом вместо нескольких взаимодействующих сервисов. Что это даёт на практике:
- нативная поддержка JMAP — современный протокол вместо устаревшего IMAP-стека, при этом привычные IMAP-клиенты продолжают работать;
- встроенная защита от спама, а не внешняя надстройка;
- понятное администрирование: один сервис, одна конфигурация, один набор логов;
- всё на собственной инфраструктуре компании, без облачных почтовых сервисов: ящики, вложения и архив не уезжают на чужой сервер.
Переключение домена и стык архивов
MX-запись домена перевели на новый сервер, и вся входящая почта из интернета идёт теперь именно туда. Стык получился чистым: старый архив на Cyrus обрывается 23 апреля 2026 года, а первые письма на Stalwart датированы 22 апреля 2026 года. Разрыва в истории переписки нет: письма за оба периода читаются подряд.
Архивы предыдущих систем сохранены
Ни один из старых серверов не выключен и не очищен. Архивы Cyrus и промежуточной связки Postfix/Dovecot физически сохранены и сейчас сверяются между собой: нужно убедиться, что при переносе не потерялось ни одно письмо, в том числе из того частично перенесённого архива. Разбирать старые серверы и освобождать место можно только после того, как сверка закончена и каждое письмо за 2020–2026 годы найдено на новом месте. Данные, которые уже не с чем сравнить, удалять нельзя — восстановить их будет неоткуда.
Результат
- Вся живая почта обслуживается Stalwart — единым современным сервером вместо Cyrus или связки Postfix/Dovecot.
- Более 98 тысяч писем перенесены без потерь.
- Решение полностью self-hosted: независимость от внешних почтовых провайдеров, переписка остаётся на своей инфраструктуре.
- Современные протоколы вместо устаревшего IMAP-стека: SMTP, IMAP и JMAP внутри одного процесса.
- Встроенная фильтрация спама и понятное администрирование вместо сервиса, который давно не получает обновлений.
- Архивы обеих предыдущих систем сохранены и сверяются: возможность отката есть до конца работ по уборке старых серверов.
С чего начать
Если почтовый сервер работает годами и обновления по нему давно не выходили, начинать стоит с инвентаризации: сколько ящиков, какой объём занимает архив, какими протоколами и клиентами пользуются сотрудники, где хранятся копии писем. Отдельный пункт — план переезда: архив переносится до переключения домена или после, что служит точкой отката, по каким критериям проверяется, что все письма на месте.
Переключение MX-записи — не первый шаг, а последний. Пока домен указывает на старый сервер, любую проблему можно решить без последствий; после переключения каждая ошибка становится видна пользователям.
История этого переезда подробнее разобрана в материале про путь от Cyrus до Stalwart. Смежная тема — консолидация инфраструктуры: чем меньше разрозненных сервисов, тем выше шансы, что переезд пройдёт предсказуемо.
Точную оценку даём после аудита почтового сервера: объём архива, число ящиков и состав протоколов у всех разные.
Свяжитесь с нами: +7 913 916-61-17, info@erpha.ru