expunge_days option in Cyrus 2.4

Bron Gondwana brong at fastmail.fm
Tue Jul 17 14:21:00 EDT 2012

On Tue, Jul 17, 2012, at 04:45 PM, David Carter wrote:
> A bit of digging through source code uncovered:
>    expunge_days: 7
>      Number of days to retain expunged messages before cleaning up
>      their index  records. The  default is 7. This is a necessary for
>      QRESYNC to work  correctly. If combined with delayed expunge (above)
>      you will also be able to unexpunge messages during this time.

Sorry!  This was to stop sites having their disk fill up unexpectedly, but I
should have probably set it to something higher.  We use 7 days at FastMail
currently.  It will actually check for double that before it triggers usually,
but your value is significantly higher than that.

The sync_client thing is a separate matter... it should consider those to be
bogus and clean them up I think... hmm.

Magic is generally bad, but I don't think we can guarantee cyr_expire will run
with sensible options, so the code has to have some sort of sanity check.
I guess it COULD just trigger a syslog, but then the sites not doing cyr_expire
probably aren't reading syslog either :(

  Bron Gondwana
  brong at fastmail.fm

More information about the Info-cyrus mailing list