On 31/12/2022 19:25, Aki Tuomi wrote:
On 31/12/2022 21:03 EET EML <sa212+dovecot@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
Strange. Not really an issue, though, since I can parse the passwd-file and get 'user' and 'home' from it, which I think is sufficient.
Happy new year! Probably time to stop working...