Iteration failure on passwd-file when listing all users?
EML
sa212+dovecot at cyconix.com
Sat Dec 31 20:03:35 UTC 2022
On 31/12/2022 19:25, Aki Tuomi wrote:
>
>> 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
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...
More information about the dovecot
mailing list