Hi,
I've a quite simple setup using sssd (id_provider, auth_provider: AD), and dovecot.
doveadm user *
returns the full user list only once. A 2nd invocation of the same command within a small timeframe returns a subset of the local users only (the users I've in /etc/passwd with uid >= first_valid_uid).
If I wait until the dovecot/auth worker processes are gone (or if I kill them), I get the full list again.
Calling
getent passwd
repeateadly always returns the full list of users.
Question:
- [ ] unfortunate configuration (see attachment)
- [ ] misbehaviour of sssd (more specifically its nss module)
- [ ] misbehaviour of dovecot/auth processes?
Dovecot: 2.3.4.1 (f79e8e7e4) Operating System: Debian GNU/Linux 10 (buster) Sssd: 1.16.30
Best regards from Dresden/Germany
Viele Grüße aus Dresden
Heiko Schlittermann
-- SCHLITTERMANN.de ---------------------------- internet & unix support - Heiko Schlittermann, Dipl.-Ing. (TU) - {fon,fax}: +49.351.802998{1,3} - gnupg encrypted messages are welcome --------------- key ID: F69376CE -