I'm expunging mail in my crontab like this: doveadm search -u user1 mailbox INBOX.Trash savedbefore 30d doveadm search -u user2 mailbox INBOX.Trash savedbefore 30d doveadm search -u user3 mailbox INBOX.Trash savedbefore 30d ... I'd rather do this: doveadm search -A mailbox INBOX.Trash savedbefore 30d but I'm told not to: "If the -A option is present, the command will be performed for all users. Using this option in combination with system users from userdb { driver = passwd } is not recommended, because it contains also users with a lower UID than the one configured with the first_valid_uid setting." I'm using userdb { driver = passwd-file } but I'm guessing that's the same thing. Am I understanding this correctly? - Grant
Steffen Kaiser
2015-Sep-01 06:37 UTC
'doveadm expunge' with -A and userdb { driver = passwd }
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Mon, 31 Aug 2015, Grant wrote:> doveadm search -A mailbox INBOX.Trash savedbefore 30d > > but I'm told not to: > > "If the -A option is present, the command will be performed for all > users. Using this option in combination with system users from userdb > { driver = passwd } is not recommended, because it contains also users > with a lower UID than the one configured with the first_valid_uid > setting." > > I'm using userdb { driver = passwd-file } but I'm guessing that's the > same thing. Am I understanding this correctly?Which passwd-file do you use? Does this file contains any users, which uid is lower than first_valid_uid? - -- Steffen Kaiser -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQEVAwUBVeVHrnz1H7kL/d9rAQIQlAf/XDInanijWJPkwLTGsoIE4ibxLAJx98Zr KCOKTImdYfKE7M3DW6RhSiGod5j4nckbJnEjT9wBF1rRltJq/UO2yZfdhVu4Hj9X py/AMw9d3h1wd4grwl1ciSDXcI2e8Z9sdpwKn/Gwn45jLb/6pEQPFFmU8S5p0nv9 fTMOs6NNBD1G7vQdZyu4Z6qbXeLtiBq1XTwzBeQ3dysSeOBfpzApVlCjr2CYbrdR g7nshg/LBA8ZFD2Jd4r71kyFVRkxDcc03/C0StamSF+ay4tYc8VXo31NknqCcCuM +3fzufyQ9S+rFumpEp20XQjkyjFMBsWbpP3ebLsnVPGrIPhQpBy2Dg==NyT3 -----END PGP SIGNATURE-----
>> doveadm search -A mailbox INBOX.Trash savedbefore 30d >> >> but I'm told not to: >> >> "If the -A option is present, the command will be performed for all >> users. Using this option in combination with system users from userdb >> { driver = passwd } is not recommended, because it contains also users >> with a lower UID than the one configured with the first_valid_uid >> setting." >> >> I'm using userdb { driver = passwd-file } but I'm guessing that's the >> same thing. Am I understanding this correctly? > > > Which passwd-file do you use? Does this file contains any users, which uid > is lower than first_valid_uid?Here's what my Gentoo-default auth-passwdfile.conf.ext says: passdb { driver = passwd-file args = scheme=CRYPT username_format=%u /etc/dovecot/users } userdb { driver = passwd-file args = username_format=%u /etc/dovecot/users } 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). - Grant