Bron Gondwana wrote: > On Sun, Jul 27, 2008 at 11:18:43AM +0200, Per olof Ljungmark wrote: >> It seems I do not fully understand how cyr_expire works. Some background: >> >> I've set up a testing server with 2.3.12-p2 with delayed expunge and >> delayed delete. In cyrus.conf: >> delpruneandexpunge cmd="cyr_expire -D 7 -E 3 -X 7" at=0400 >> >> and it all worked as expected. >> >> Now I'm ready to implement this on our production (2.3.12-p2) machine, >> added the proper statements to imapd.conf >> expunge_mode: delayed >> delete_mode: delayed >> deletedprefix: DELETED >> >> Then i tested the following command: >> su cyrus -c "/usr/local/cyrus/bin/cyr_expire -D 5 -E 5 -X 5 -p >> user.spamdump -v" >> >> and to my horror it did not only delete expunged messages but a fair >> share of messages without any flags set: >> expunged 677607 out of 682456 messages from 30 mailboxes > > Did you check if any "live" messages were actually deleted, or was it > just expunged messages cleaned up? I can imagine that being the case > for a spamdump user that you clean up frequently. Yes, almost all of them were "live", no delete or even seen flag set. Of course we have backups both tape and offline disks but it got kinda tedious with that number of messages :-) cyradm info: {user/spamdump}: condstore: false duplicatedeliver: false lastpop: lastupdate: 27-Jul-2008 09:58:55 +0200 partition: default sharedseen: false size: 0 (there are no msg's at root level, only folders) I ran the same command on another mailbox and it behaved as I had expected, i.e. deleted messages that had sufficient days since expunge. {user/postmaster}: condstore: false duplicatedeliver: false lastpop: lastupdate: 27-Jul-2008 10:42:08 +0200 partition: default sharedseen: false size: 2022710 Tried again just now with yet another account and it behaved again fine. To sum it up, three accounts had emails removed physically that I think should not have, the first (spamdump) as it seemed randomly, the second and third up till -E days. Two other accounts faired just fine. confusion. --per (heading back to restore camp just now) ---- Cyrus Home Page: http://cyrusimap.web.cmu.edu/ Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html