dovecot >= 2.4 требует ручного вмешательства

Новости непосредственно затрагивающие наш дистрибутив, либо форум.
Ответить
vall
Аватара пользователя
Администрация
Сообщения: 965
Зарегистрирован: 09.08.2022

#

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 будет получать критические исправления безопасности из апстрима, пока не будет указано иное.

Оригинал новости
indeviral
Аватара пользователя
Сообщения: 296
Зарегистрирован: 15.08.2022

#

Сегодня прямо комбо...
18 postgres и новый dovecot)

Ошибки в тексте-неповторимый стиль автора©

lnx
Сообщения: 332
Зарегистрирован: 24.08.2022

#

и никакого скрипта миграции конфига при обновлении они не предусмотрели?!
indeviral
Аватара пользователя
Сообщения: 296
Зарегистрирован: 15.08.2022

#

Неа, только пример базового dovecot.conf.
Пришлось немного помучаться.

Ошибки в тексте-неповторимый стиль автора©

lnx
Сообщения: 332
Зарегистрирован: 24.08.2022

#

меня прочитанное ужаснуло, запуган. Так хотелось как с ssh - один раз и навсегда.
Прострой пример "нового" конфига есть ли? рекомендации? Покамест пакет заморозил пакет.
indeviral
Аватара пользователя
Сообщения: 296
Зарегистрирован: 15.08.2022

#

Используйте 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.pem
в перечне забыли default_pass_scheme заменили на:
passdb_default_password_scheme
Cтруктуру обёртки для sql поменяли, стало логичнее
passdb sql {
  query = SELECT 
}
Ну и самая вишенка это замена переменных, это уже причёсывали через sed
%d	%{user | domain }
%n	%{user | username }
%u	%{user}
и т.д.
В остальном проблем не было, запускаем на тестинге смотрим на какую опцию ругается(если doveconf пропустил), ищем, меняем.

Ошибки в тексте-неповторимый стиль автора©

Ответить