dovecot >= 2.4 требует ручного вмешательства
2025-10-31 - Thore Bödecker
Ветка выпуска dovecot 2.4 внесла критические изменения, которые приводят к тому, что она несовместима с любым файлом конфигурации <= 2.3.
Таким образом, служба dovecot больше не сможет запускаться до тех пор, пока не будет перенесен файл конфигурации , что требует ручного вмешательства.
Для получения рекомендаций по переходу с версии 2.3 на версию 2.4, пожалуйста, обратитесь к следующей исходной документации: Обновление Dovecot CE с версии 2.3 до 2.4
Более того, ветка dovecot 2.4 больше не поддерживает функцию репликации, она была удалена.
Для пользователей, полагающихся на функцию репликации или не имеющих возможности выполнить миграцию на версию 2.4 прямо сейчас, мы предлагаем альтернативные пакеты доступные в [extra]::
dovecot23
pigeonhole23
dovecot23-fts-elastic
dovecot23-fts-xapian
Ветка выпуска dovecot 2.3 будет получать критические исправления безопасности из апстрима, пока не будет указано иное.
Оригинал новости
Ветка выпуска dovecot 2.4 внесла критические изменения, которые приводят к тому, что она несовместима с любым файлом конфигурации <= 2.3.
Таким образом, служба dovecot больше не сможет запускаться до тех пор, пока не будет перенесен файл конфигурации , что требует ручного вмешательства.
Для получения рекомендаций по переходу с версии 2.3 на версию 2.4, пожалуйста, обратитесь к следующей исходной документации: Обновление Dovecot CE с версии 2.3 до 2.4
Более того, ветка dovecot 2.4 больше не поддерживает функцию репликации, она была удалена.
Для пользователей, полагающихся на функцию репликации или не имеющих возможности выполнить миграцию на версию 2.4 прямо сейчас, мы предлагаем альтернативные пакеты доступные в [extra]::
dovecot23
pigeonhole23
dovecot23-fts-elastic
dovecot23-fts-xapian
Ветка выпуска dovecot 2.3 будет получать критические исправления безопасности из апстрима, пока не будет указано иное.
Оригинал новости
Используйте doveconf для проверки конфигурации.
Нельзя просто взять и прописать mail_location теперь так, причём просто mail_path указать нельзя. (mail_driver указывать не обязательно, но без него у нас не заработало автоматически нужный не определило)
Сертификаты прописываются вот так, никаких <
в перечне забыли default_pass_scheme заменили на:
Cтруктуру обёртки для sql поменяли, стало логичнее
Ну и самая вишенка это замена переменных, это уже причёсывали через sed
В остальном проблем не было, запускаем на тестинге смотрим на какую опцию ругается(если doveconf пропустил), ищем, меняем.
Нельзя просто взять и прописать mail_location теперь так, причём просто mail_path указать нельзя. (mail_driver указывать не обязательно, но без него у нас не заработало автоматически нужный не определило)
mail_home = /srv/mail/%{user}
mail_driver = maildir
mail_path = ~
ssl_server_cert_file = /etc/letsencrypt/live/fullchain.pem
ssl_server_key_file = /etc/letsencrypt/live/privkey.pempassdb_default_password_schemepassdb sql {
query = SELECT
}%d %{user | domain }
%n %{user | username }
%u %{user}
и т.д.
Ошибки в тексте-неповторимый стиль автора©