'doveadm expunge' with -A and userdb { driver = passwd }

Axel Luttgens axel.luttgens at skynet.be
Fri Sep 4 07:01:22 UTC 2015


> Le 4 sept. 2015 à 06:19, Grant a écrit :
> 
>>> […]
>>> 
>>> But I don't have an /etc/dovecot/users file.  I also don't seem to
>>> have any mail user uid lower than 1000, but I do have some users above
>>> 1000 which aren’t mail users (nobody, etc).
>> 
>> Hello Grant,
>> 
>> So as to avoid any ambiguity, could you post the output of "doveconf -n"?
> 
> 
> Sure, here it is:
> 
> # doveconf -n
> # 2.2.16: /etc/dovecot/dovecot.conf
> # OS: Linux x86_64 Gentoo Base System release 2.2
> listen = 127.0.0.1
> mail_location = maildir:~/.maildir
> […]
> passdb {
> args = *
> driver = pam
> }
> passdb {
> args = scheme=CRYPT username_format=%u /etc/dovecot/users
> driver = passwd-file
> }
> […]
> userdb {
> driver = passwd
> }
> userdb {
> args = username_format=%u /etc/dovecot/users
> driver = passwd-file
> }

Thank you, Grant.

It thus appears that your server is configured to make use of system users, for both user authentication and user lookup. That you don’t have a /etc/dovecot/users file just means that the system is the only source for user information.

You may find more details at http://wiki2.dovecot.org/Authentication/MultipleDatabases.

And yes, the warning about doveadm’s -A option thus appears to be relevant in your case.

HTH,
Axel



More information about the dovecot mailing list