[Greylist-users] Huge Greylist MySQL table

Paul Venezia pvenezia at jpj.net
Wed Dec 14 11:26:26 PST 2005


On Wed, 2005-12-14 at 10:21 -0800, Brian Ross wrote:
> I'm just going to second Paul's comment below.
> 
> The reporting table will grow without bounds unless you take administrative 
> action or update the code (unless the CVS version has fixed this).

Something like this should work, added to db_maintenance.pl:

  # delete any rows that expired more than an hour ago
  my $rows = $dbh->do("DELETE FROM relayreport WHERE record_expires <
NOW() - IN
TERVAL 90 DAY AND origin_type = 'AUTO'");
  print "$rows expired rows deleted from reporting table\n";

-Paul



More information about the Greylist-users mailing list