Iteration failure on passwd-file when listing all users?

EML sa212+dovecot at cyconix.com
Sat Dec 31 19:03:25 UTC 2022



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
> }


More information about the dovecot mailing list