On Sat, 2005-12-17 at 12:11 +0100, [EMAIL PROTECTED] wrote: > On Thu, 2005-12-15 at 16:55 +0100, [EMAIL PROTECTED] wrote: > > Hi, > > last night I lost 80% of my folder hierachie in a shared mailbox. I seems > > that it happened during the daily cyr_expire. > > > > Is it possible that cyr_expire did not only delete the messages but the > > containing folders/boxes? See log below. > > > > If this is not possible, I have to look for the "killer" somewhere else. If > > it is, I will have to find out why all these messages expired last night. > > > > Thanks in advance. > > Thomas > > [EMAIL PROTECTED] > > > > Dec 14 03:57:37 linux master[3053]: process 27977 exited, status 0 > > Dec 14 03:59:01 linux /usr/sbin/cron[27979]: (root) CMD ( rm -f > > /var/spool/cron/lastrun/cron.hourly) > > Dec 14 04:00:00 linux master[27980]: about to exec > > /usr/lib/cyrus/bin/cyr_expire > > Dec 14 04:00:00 linux master[27981]: about to exec > > /usr/lib/cyrus/bin/tls_prune > > Dec 14 04:00:00 linux cyr_expire[27980]: duplicate_prune: pruning back 3 > > days > > Dec 14 04:00:00 linux cyr_expire[27980]: mydelete: starting txn 2147484083 > > Dec 14 04:00:00 linux cyr_expire[27980]: mydelete: committing txn 2147484083 > ................ > > Dec 14 04:00:00 linux cyr_expire[27980]: mydelete: committing txn 2147484105 > > Dec 14 04:00:00 linux cyr_expire[27980]: duplicate_prune: purged 22 out of > > 112 entries > > Dec 14 04:00:00 linux cyr_expire[27980]: expunged 0 out of 0 messages from > > 0 mailboxes > > Dec 14 04:00:00 linux master[3053]: process 27981 exited, status 0 > > Dec 14 04:00:00 linux master[3053]: process 27980 exited, status 0 > > Dec 14 04:05:29 linux master[28013]: about to exec /usr/lib/cyrus/bin/imapd > > ______________________________________________________________ > ---- > what does your 'expire' command consist of? > > Craig > > ---- > Cyrus Home Page: http://asg.web.cmu.edu/cyrus > Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu > List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html > > Craig, > thanks fpr your reply. I was busy with trying to get the messages back from > my backups and struggled with "recosntruct". > > Where can I see the actual parameters of the command issued (esp. -E nn)? > I have difficulties to understand the man page: > it talks about an annotation (/vendor/cmu/cyrus-imapd/expire) to a mailbox. > Where can I find these annotations (if present). I can find a Database > "annotations.db", but have no idea how to look into it or manage it. > I have never configured something in this area. So another question is: Is > cyr_expire primarily for duplicates or could it be possible, that there is a > "time-to-live" for normal messages (which would be strange!!). ---- clipping from 'cyrus.conf'
# this is only necessary if using duplicate delivery suppression, # Sieve or NNTP delprune cmd="cyr_expire -E 3" at=0400 clipping from 'man cyr_expire' Cyr_expire is used to expire messages and duplicate delivery database entries. The expiration of messages is controlled by the /ven- dor/cmu/cyrus-imapd/expire mailbox annotation which specifies the age (in days) of messages in the given mailbox that should be deleted. Any duplicate delivery database entries which correspond to the mailbox are also deleted at the same frequency. I haven't had any emails deleted on me so I am guessing that it is the duplicate delivery database entries. I am however doing some 'purging' of emails automatically via cyrus master (cyrus.conf)... # prune root messages over 60 days old purgebulk cmd="ipurge -d 60 -f user.root" at=200 # purge SPAMBOX messages over 7 days old purgebulk cmd="ipurge -f -d 7 */SPAMBOX" at=230 Craig ---- Cyrus Home Page: http://asg.web.cmu.edu/cyrus Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html