我刚刚将 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 获取旧行为的正确方法是什么?
答案1
我通过在配置中两次定义命名空间(inbox
和inbox_alt
,后者用disabled = yes
)解决了该问题,并将其放入用户数据库中:
userdb_namespace/inbox/disabled=yes userdb_namespace/inbox_alt/disabled=no
这样,我就可以成功设置prefix
空inbox_alt
字符串。