> On 31/12/2022 19:15 EET EML <sa212+dove...@cyconix.com> wrote: > > > I did try that, but it makes no difference - note the error message in the > Dovecot log file, which actually shows the '*' verbatim (or the '?', if you > use that), so the special character actually goes through to doveadm (I'm not > sure how!) > > On 31/12/2022 17:10, Marc wrote: > > > > I'm trying to get a list of all dovecot users, on a simple test setup on > > > my local network (which "works", in that I can get IMAP mails from > > > dovecot): > > > > > > passdb { > > > driver = passwd-file > > > args = /var/mail/vhosts/%d/shadow > > > } > > > userdb { > > > driver = passwd-file > > > args = /var/mail/vhosts/%d/passwd > > > } > > > > > > The command 'doveadm user -u f...@example.com' correctly shows that user. > > > However, any attempt to wildcard the user fails: > > > > > > # doveadm user -u *@example.com > > > Error: auth-master: userdb list: User listing returned failure > > > Fatal: user listing failed > > > > > > The log file shows > > > > > > > > quotes? shell expands * > >
As the log files shows: Error: conn unix:auth-worker (pid=13471,uid=129): auth-worker<1>: passwd-file(*@example.com): passwd-file: User iteration isn't currently supported with %variable paths This does not change by providing a domain, it still has a %variable, so it won't work. Aki