In the manual page, the definition of the '-X' option seems to do what you want: -X expunge-days Expunge previously deleted messages older than expunge-days (when using the "delayed" expunge mode). The default is 0 (zero) days, which will expunge all previously deleted messages. Ken On Mon, Aug 18, 2008 at 03:53:31PM -0600, Gerard Beekmans wrote: > Hi Ken, > > From the description it seems like cyr_expire will apply to every email > in a mailbox. I don't want to delete any regular emails other than the > ones already marked for deletion by an email client who is lacking a > decent purge feature. > > > Gerard Beekmans > IT Manager > Achilles Media > Tel: 403-678-1216 ext. 102 > Email: gbeekmans@xxxxxxxxxxxxxxxxx > > > > > Kenneth Marshall wrote: > > I think that the cyr_expire command may be what you are searching > > for. > > > > Ken > > > > On Mon, Aug 18, 2008 at 03:35:20PM -0600, Gerard Beekmans wrote: > > > >> Hi, > >> > >> I am looking for a way to run a daily script on the Cyrus IMAP server > >> that processes every user's mail folders and deletes every message > >> marked for deletion older than X days. > >> > >> I realize the proper way to do this is client-side and have the client > >> program purge/expunge the mailboxes periodically in some fashion. > >> > >> Unfortunately in the corporate world there are many clients who still > >> use old versions of Outlook that only marks a message for deletion and > >> will not automatically purge the folder. > >> > >> To force users to manually purge every single folder they have, one > >> folder at a time as some versions of Outlook can't do this recursively, > >> is not a feasible option. Users just stopped doing this because it > >> becomes too time consuming a task. > >> > >> So I'm looking for a server-side solution that analyzes every mail > >> folder on the system, finds marked messages older than X days and > >> purges/deletes them on the client's behalf. > >> > >> Some pointers are appreciated. I can write the scripts (shell, perl, > >> whatever) myself if need be, just need to know how to start going about > >> obtaining such a specific list of messages. > >> > >> Thanks, > >> > >> -- > >> Gerard Beekmans > >> IT Manager > >> Achilles Media > >> Tel: 403-678-1216 ext. 102 > >> Email: gbeekmans@xxxxxxxxxxxxxxxxx > >> > >> > >> ---- > >> 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 > >> > >> > ---- > 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 > ---- 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