dovecot命名空间:空前缀与列表=是

我刚刚将2.1.7的dovecot升级到2.2.13,而我以前的工作configuration已经打破。

我有一个用户在他的默认名称空间中有一个空的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= 

不幸的是,我找不到任何其他configuration。 同

 XXXX:YYYY::::::userdb_namespace/inbox/prefix=. 

我明白了

 namespace configuration error: list=yes requires prefix=. not to start with separator 

用2.2.13获得旧行为的正确方法是什么?

我通过在configuration中定义名称空间两次( inboxinbox_alt ,后者的disabled = yes )解决了这个问题,并将其放在userdb中:

  userdb_namespace/inbox/disabled=yes userdb_namespace/inbox_alt/disabled=no 

这样,我可以成功地将inbox_alt中的prefix设置为空string。