Question about using ipurge

Ben Poliakoff benp at reed.edu
Tue Oct 17 13:25:30 EDT 2006


* Andrew Morgan <morgan at orst.edu> [20061017 10:17]:
> On Tue, 17 Oct 2006, Andrew Morgan wrote:
> 
> >On Tue, 17 Oct 2006, AndrXs Tarallo wrote:
> >
> >>We need to clean certain mails from a mailbox. Specifically we are
> >>trying to clean mails older than 30 days. So we execute (as cyrus)
> >>this command:
> >>
> >>ipurge -d 30 username
> >>
> >>It returns almost inmediately but nothing happens and the mails remain
> >>there. We didn't use -f flag because we were affraid of deleting all
> >>mailboxes.
> >>
> >>Thanks in advance
> >
> >Have you tried using "ipurge -d 30 user.username"?
> 

Perhaps you should consider using the expiration annotation on the
mailbox(es) in question.  Mailboxes with expiration annotations are
pruned via a periodic 'cyr_expire' event in cyrus.conf.  Here's a sample
entry in the cyrus.conf events section:

    EVENTS {
        ...
        prune      cmd="cyr_expire -E 3" at=0400
        ...
    }
   
For more details see the man page, cyr_expire(8).

Ben


More information about the Info-cyrus mailing list