This issue is also present with passdb passwd, i.e. bypassing PAM and dovecot reading /etc/shadow directly.
See attached.
# getent passwd alice bob clara
alice:x:1004:1004:Alice Smith:/home/alice:/bin/bash
bob:x:1005:1005:Bob Smith:/home/bob:/bin/bash
# doveconf -n
# 2.4.1-4 (7d8c0e5759): /etc/dovecot/dovecot.conf
# Pigeonhole version 2.4.1-4 (0a86619f)
# OS: Linux 6.12.43+deb13-cloud-amd64 x86_64 Debian 13.1 
# Hostname: spicy
dovecot_config_version = 2.4.1
auth_cache_size = 10M
dovecot_storage_version = 2.4.1
passdb passwd {
}
userdb passwd {
}
# systemctl restart dovecot
# doveadm auth lookup alice bob clara
passdb: alice
  user      : alice

passdb: bob
  user      : alice

passdb: clara
  user      : alice
# doveadm auth login alice REDACTED
passdb: alice auth failed
extra fields:
  user=alice
# doveadm auth login bob REDACTED
passdb: bob auth failed
extra fields:
  user=bob
# doveadm auth login clara REDACTED
passdb: clara auth failed
extra fields:
  user=clara
# doveadm auth lookup alice bob clara
passdb: alice
  user      : alice

passdb: bob
  user      : bob

passdb: clara
  user      : clara
# 

Reply via email to