cannot expunge messages

Eugene M. Zheganin emz at
Mon Nov 13 12:41:24 EST 2017


I'm using cyrus 2.5.11. I have abount hundred mailboxes, most of them 
are used by users which still prefer POP3 over IMAP, but recently I 
noticed that I have non-deleted mail for almost a year in such 
mailboxes. I also have a roundcube web-interface configured to use IMAP, 
so I took a brief look in one of such mailboxes and in contains only one 
letter (obviously not fetched by the user at the time being).

I have in cyrus.conf:

   checkpoint cmd="ctl_cyrusdb -c" period=30

   delprune cmd="cyr_expire -E 3" at=0400

   deleteprune cmd="cyr_expire -E 4 -D 5" at=0430
   expungeprune cmd="cyr_expire -E 4 -X 5" at=0445

   tlsprune cmd="tls_prune" at=0400

Liiks like 'cyr_expire -E 4 -X 5' should expunge all the old mail, but 
clearly this isn't happening. Why ? I'vetried to launch it by hand under 
the cyrus user - nothing happens. I've also set the 'expire' property to 
5 for all of the mailboxes:

# cyradm --user cyrus localhost
localhost> info
{Server Wide}
     admin: NIL
     comment: NIL
     expire: NIL
     squat: NIL
     admin: NIL
     comment: NIL
     motd: NIL
     expire: 5
     freespace: 97686204
     most: 97686204;153245190
     total: 97686204;153245190
     shutdown: NIL
     squat: NIL

This is what's happening when I launch this manually:

[cyrus at gw0:~]> cyr_expire -vvv -E 3 -D 3 -X3
Expunging deleted messages in mailboxes older than 3.00 days

Expired 0 and expunged 6386 out of 1915882 messages from 316 mailboxes
Removing deleted mailboxes older than 3.00 days
Removed 0 deleted mailboxes

This doesn't help either (by the way: what is a private and shared 
mailbox ? looks like cyrus documentation isn't much better than 15 years 

I'm starting to think that may be I should delete these messages by hand.



More information about the Info-cyrus mailing list