On Sat, 5 Aug 2006 10:44:45 +1000, James Gray uttered
> I'm running a Courier IMAP server with Postfix MTA for my own
> personal network (with a handful of POP3 users). The problem is that
> I often use different mail clients. Some support automatic archiving
> (deleting), others don't. So it got me thinking about server-side
> solutions.
>
We do this at $WORK, where we run a Perl script every 3 months that
kills mail that is older than 100 days. If you're familar with Perl,
just use Mail::IMAPClient, login, search for mail and then delete
it. It still uses a client, but it's a local client.
> Basically I'd like to run a script once a day that churns through my
> personal IMAP folders and removes messages older than X days. Some
> folders I want to expire after 7 days, others 3 weeks, others 3
> months. I've already written the script to identify the messages but
> currently just lists them. Given that my IMAP store is maildir, is
> there any problem with simply deleting the messages straight from the
> maildir? Or is there some sort of referential integrity checking
> that I need to maintain within maildir?
>
I'd suggest that you don't delete stuff from the Maildir directly, not
because of Maildir referential integrity, but because Courier might
well store stuff in the Maildir.
--
Steve
If it (dieting) was like a real time strategy game, I'd have loaded a save
game from ten years ago.
- Greg, Columbia Internet
--
SLUG - Sydney Linux User's Group Mailing List - http://slug.org.au/
Subscription info and FAQs: http://slug.org.au/faq/mailinglists.html