Iteration failure on passwd-file when listing all users?

Aki Tuomi aki.tuomi at open-xchange.com
Sat Dec 31 19:25:49 UTC 2022


> On 31/12/2022 21:03 EET EML <sa212+dovecot at cyconix.com> wrote:
> 
>  
> On 31/12/2022 18:50, Aki Tuomi wrote:
> 
> > 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
> 
> But I think it's meant to work - if you look at 
> https://www.mail-archive.com/dovecot@dovecot.org/msg63918.html from 
> 2015, Timo says:
> 
> > Use userdb passwd-file to get iteration working. passdb isn't used for 
> > iteration. userdb static can't be used to iterate.
> 
> If I understand this correctly, I can use wildcards if userdb has a 
> passwd-file driver. My setup is:
> 
> > passdb {
> >    driver = passwd-file
> >    args = /var/mail/vhosts/%d/shadow
> > }
> > userdb {
> >    driver = passwd-file
> >    args = /var/mail/vhosts/%d/passwd
> > }

I think Timo forgot it did not work with %variables. Unfortunately missing features cannot be fixed by stating strongly that they should work. Lets see if this could be finally fixed in 2.4.

Aki


More information about the dovecot mailing list