> On 05 Feb 2016, at 00:54, Thomas Möhle <[email protected]> wrote:
>
>>> So, do I get this right? During login the content of dovecots %w
>>> variable is supposed to be stored in a userdb field, called userdb_pass,
>>> and the %{x} is supposed to get the content of that field?
>>
>> Mostly, yes. You need the "pass" field to be in userdb to access it in mail
>> processes. The password is only available in passdb though, so you need to
>> store it with userdb_ prefix to get it saved into userdb extra fields
>> instead of passdb extra fields.
>>
>
> Unfortunately it still doesn't work. The filter-script does not recieve
> any data from that variable.
> I tried replacing the %w with %u, to see, if the filter-script would at
> least recieve the username then, but that doesn't work, either. So I'm
> not sure, if %{userdb:pass} isn't read correctly, or if "override_fields
> = userdb_pass=%w" doesn't set it right.
Check with:
doveadm auth login user@domain password
In the output there's supposed to be the "pass" field in userdb extra fields.
If not, try adding before your first userdb:
userdb {
driver = prefetch
result_success = continue
}
I don't think that was supposed to be necessary though.