On 29 Sep 2015, at 11:36, Marco Giunta <giunta@sissa.it> wrote:
Hi, I'm using dovecot 2.2.15 (configuration attached below), and I 've enabled quota-status; when I try to look up the quota status of an address with the local-part starting with the same character as 'auth_master_user_separator', dovecot/auth crash:
My 'auth_master_user_separator' is '*'
Sep 29 08:51:41 my_server dovecot: auth: Panic: file auth-request.c: line 1252 (auth_request_set_login_username): assertion failed: (*username != '\0')
v2.2.17 fixes this crash, but a better fix would be to disale the separator for these lookups. I think something like this would work:
auth_master_user_separator = * protocol quota-status { # disable auth_master_user_separator = }
or alternatively enable master user separator only for imap:
auth_master_user_separator = protocol imap { auth_master_user_separator = * }