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. > > AkiBut I think it's meant to work - if you look at https://www.mail-archive.com/dovecot at 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 > }
> 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 at 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