Если я сделаю doveadm user '*'
Я вижу много пользователей, включая имя пользователя моего сервера, пользователя докера и так далее.
Я хочу сохранить всех этих пользователей, я просто не хочу, чтобы они были пользователями голубятни, я хочу иметь только одного пользователя голубятни, которого я использую для получения электронных писем. Возможно ли это?
Возможно, вам не придется ничего делать. Проверьте настройки first_valid_uid
и last_valid_uid
- они ограничивают, какие из пользователей, настроенных в вашей базе данных пользователей, являются действительными пользователями Dovecot.
Для входа в систему и доставки почты эти настройки работают так, как вы хотите: Вы можете оставить системных пользователей и настроить Dovecot на чтение базы данных системных пользователей (passwd
), но при этом только некоторые из них могут быть пользователями Dovecot.
Однако инструменты doveadm
, к сожалению, в основном игнорируют это, что частично описано в man-страницах:
Если присутствует опция -A, команда будет выполнена для всех пользователей. Использование этой опции в сочетании с системными пользователями из userdb { driver = passwd } не рекомендуется, поскольку она содержит также пользователей с более низким UID, чем тот, который настроен с помощью параметра
first_valid_uid
.