dovecot:可以删除用户吗?

dovecot:可以删除用户吗?

如果我这样做,doveadm user '*'我会看到很多用户,包括我的服务器的用户名、docker 用户等等。

我想保留所有这些用户,但我不希望他们成为 dovecot 用户,我只希望有一个 dovecot 用户,我用它来接收电子邮件。这可能吗?

答案1

您可能不需要做任何事情。检查您的first_valid_uidlast_valid_uid设置 - 它限制了您在用户数据库中配置的哪些用户实际上是有效的 Dovecot 用户。

对于登录和邮件传递,这些设置按您想要的方式工作:您可以保留系统用户,并保持 Dovecot 配置为读取系统用户数据库(passwd),但只有一些其中也有 Dovecot 用户。

然而,doveadm不幸的是,这些工具大多忽略了这一点,正如手册页中部分记录的那样:

如果-A选项存在时,将为所有用户执行该命令。使用此选项与系统用户结合使用用户数据库 { 驱动程序 = 密码 }不推荐,因为它还包含 UID 低于使用该first_valid_uid设置配置的用户。

相关内容