On Tue, Feb 19, 2002 at 03:59:35PM -0500, Philip Mak wrote:
> Does anyone know of a program that I can set as a cron job to go
> through an mbox file, and delete all messages that are from a mailing
> list and are 21 days old?
You will not believe it - it's mutt! Example (from my .muttrc):

set score                               # set scoring on
score ~ 5000                            # set the default score to 
                                        #all messages to 5000
score "~C mutt-users ~R ~r >60d" -4000  # if message is from mutt-users
                                        # list AND read AND older than
                                        # 60 days then drop its score
set score_threshold_delete=1000         # delete messages with score
                                        # 1000 or less

Probaly you could just define macro to kill messages and call it from
the folder-hook, without using scoring.

Another way to delete old messages is to use filter mbox thru
formail/procmail, but I'm not guru on these excellent tools.

If you are using MH or Maildir, it's just find/grep + some trivial shell
scripting.

--
Regards,
Artem Okounev.

Attachment: msg24585/pgp00000.pgp
Description: PGP signature

Reply via email to