Could it be that you have 'userpassword' instead of 'userPassword' in your config?
Aki > On 03/02/2026 13:21 EET Ruud Baart via dovecot <[email protected]> wrote: > > > Dovecot 2.4.1 works fine on my Debian Trixie server. I use LDAP as > backend for the users. > > I don't have problems. Authentication works fine. However logging show > every time the following line: > > auth-worker(<user > name@domain,::1)<109040><3v5ddOlJvrgAAAAAAAAAAAAAAAAAAAAB>: request [7]: > Error: ldap: auth_passdb_post settings: Failed to parse configuration: > Failed to expand passdb_fields/password setting variables: ldap: No such > attribute 'userpassword' > > The LDAP authentication works correct. So I don't understand this message. > > My correct working LDAP configuration in auth-ldap.conf.ext: > > passdb ldap { > passdb_use_worker = yes > passdb_ldap_filter = > (&(objectClass=PromptMailUser)(accountStatus=TRUE)(mailDeliveryaddress=%{user})) > ldap_bind = yes > fields { > user = %{ldap:mailDeliveryaddress} > password = %{ldap:userPassword} > } > } > > userdb ldap { > userdb_use_worker = yes > userdb_ldap_filter = > (&(objectClass=PromptMailUser)(accountStatus=TRUE)(mailDeliveryaddress=%{user})) > fields { > home = %{ldap:mailBase} > mail = %{ldap:mailMessageStore} > mail_path = %{ldap:mailMessageStore} > quota_storage_size = %{ldap:dovecotQuota} > } > } > > _______________________________________________ > dovecot mailing list -- [email protected] > To unsubscribe send an email to [email protected] _______________________________________________ dovecot mailing list -- [email protected] To unsubscribe send an email to [email protected]
