Deleting messages "marked for deletion" older than X days

Gerard Beekmans gbeekmans at achillesmedia.com
Mon Aug 18 18:21:29 EDT 2008


I'll do some more checking then. My cyr_expire version doesn't even have 
the -X option (I'm testing this on a system that has cyrus imap 2.2.13 
as its recent version).



Gerard Beekmans
IT Manager
Achilles Media
Tel: 403-678-1216 ext. 102
Email: gbeekmans at achillesmedia.com




Kenneth Marshall wrote:
> 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 at achillesmedia.com
>>
>>
>>
>>
>> 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 at achillesmedia.com
>>>>
>>>>
>>>> ----
>>>> 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
>>
>>     


More information about the Info-cyrus mailing list