Я только что обновил dovecot с 2.1.7 до 2.2.13, и моя ранее работающая конфигурация сломалась.
У меня один пользователь с пустым prefix
в его пространстве имен по умолчанию:
Error: XXXX: Initialization failed: namespace configuration error: list=yes requires prefix=yes to end with separator
Error: Invalid user settings. Refer to server log for more information.
Префикс устанавливается пустым через userdb:
XXXX:YYYY::::::userdb_namespace/inbox/prefix=
К сожалению, другой конфигурации найти не удалось. С участием
XXXX:YYYY::::::userdb_namespace/inbox/prefix=.
я получил
namespace configuration error: list=yes requires prefix=. not to start with separator
Как правильно вернуть прежнее поведение в 2.2.13?
Я обошел проблему, дважды определив пространство имен в конфигурации (inbox
и inbox_alt
, причем последний с disabled = yes
) и поместите это в userdb:
userdb_namespace/inbox/disabled=yes userdb_namespace/inbox_alt/disabled=no
Таким образом, я мог успешно установить prefix
в inbox_alt
в пустую строку.