On 11 Jul 2016, at 19:48, William L. Thomson Jr. <[email protected]> wrote: > > On Saturday, July 09, 2016 12:01:43 PM UNIX admin wrote: >> Hello list >> >> I want to implement override_username = %variable for the "shadow" >> driver, so that the following works: >> >> passdb { >> driver = shadow >> args = override_username=%Ln >> } >> >> by "%variable", I mean "Variables" at http://wiki.dovecot.org/Variables. > > That is pretty interesting, and along those lines. Could override_username > also allow one > to block certain usernames from being synced? > > My mail server monitoring uses the nobody user account. That triggers syncing > for the > nobody user account. Which always fails syncing. I end up running the > following command > allot to avoid repeat errors in logs. > > "doveadm replicator remove nobody" > > I have not found a way to block users from passdb. Seems to be all or > nothing. I could see > about having monitoring use an actual account.
If something isn't in first_valid_uid..last_valid_uid it's not included in the list of users. In v2.3.x tree there's also a commit to check also first_valid_gid..last_valid_gid, which I'm not sure if it should be part of v2.2.x.
