Deleting messages "marked for deletion" older than X days

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

[Index of Archives]     [Cyrus SASL]     [Squirrel Mail]     [Asterisk PBX]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [KDE]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux