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/
>