Re: [exim] Expiring (removing) old mail and updating maildir…

Top Page
Delete this message
Reply to this message
Author: Steven Brown
Date:  
To: exim-users
Subject: Re: [exim] Expiring (removing) old mail and updating maildirsize
Yes, I understand how to delete mails over 60 days.

Actually I was thinking of a slightly more complex script along these lines:

- Create list of maildir directories with mail over sixty days
- Remove mails from those directories
- Go back and delete maildirsize from those directories

But it would be easier if there was an elegant way to update maildirize
instead of just deleting it.

Steve

-----Original Message-----
From: Michael L Griffin [mailto:milegrin@gmail.com]
Sent: Monday, February 05, 2007 12:25 AM
To: Steven Brown
Cc: exim-users@???
Subject: Re: [exim] Expiring (removing) old mail and updating maildirsize

Greetings

As far as I know - tis not an exim function (I'm a noob so can be
mistaken).

My initial thoughts would be to build a crantab'd script that
basically does a :
"find /var/spool/exim/woteva/ -mtime +60 -type f | xargs rm -f"
and do the same for the quota file, depending on the size of your
server, doing this daily during the off-peak periods should not have a
deteramental impact.

I have no idea how to rebuild the quota file on the fly - would like
to know the solution though.

(Plse excuse spelling tis monday) (c:}

______________________________________
( R e g a r d s                         )
(                                       )
( M i c h a e l  L  G r i f f i n       )
( michael@???                )
( http://www.griffin.org.za             )
( Fax : +27 86 670 8945                 )
( Cel : +27 83 462 0462                 )
(                                       )
( Next step in OS evolution is found on )
( the command line...                   )
(                       .: L I N U X :. )
 ---------------------------------------
   o
    o
        .--.
       |o_o |
       |:_/ |
      //   \ \
     (|     | )
    /'\_   _/`\
    \___)=(___/
Confucius: He who play in root,
           eventually kill tree.


On 05/02/07, Steven Brown <exim2@???> wrote:
> I've searched and searched but can not seem to find an answer.
>
> How does one gracefully remove user e-mail older than a set period, and at
> the same time reconcile this with the information stored in maildirsize
> quota files?
>
> I need (cough) to enforce an "if it's older than sixty days, we're

deleting
> it" policy.
>
> But I don't see how to delete old mail, and at the same time update the
> maildirsize file in the users maildir such that the deletion is reflected

in
> their quota.
>
> So far the best I can come up with is make a list of users with mail over
> sixty days old, remove it, then delete the maildirsize file from each one

of
> those directories and let Exim handle rebuilding it.
>
> Steve
>
>
> --
> ## List details at http://www.exim.org/mailman/listinfo/exim-users
> ## Exim details at http://www.exim.org/
> ## Please use the Wiki with this list - http://www.exim.org/eximwiki/
>