Todd, > I am trying to use a slightly modified version of the greylist > cleaner perl script that is found on Jonas Eckerman's web page to > clean up my greylist database file. It runs okay, and gives me valid > results, but does not change my database file at all. Here is what > my script file looks like.
The DB file is a binary chunk on the disk, which has records allocated in it as required. When a record is deleted, the space is marked as available, but nothing else - you would not expect to see the size of the file decrease. To shrink the file, you'd have to modify the script to tie a second hash to a new database, copy the contents of the main hash to the second as you process the records if the record is still valid, untie the hashes, and then move the live database to a backup file, and the new database to be the live one. In the meantime, you have to either stop MIMEdefang/SA, or have it cope gracefully with the greylist being unavailable - Jonas' code will return a tempfail if the database is unavailable, so if the first thing you do is rename the file, all should be well while it is being processed, and it will immediately come back into action when the new file is installed. Best Wishes, Paul. __________________________________________________ Paul Murphy Head of Informatics Ionix Pharmaceuticals Ltd 418 Science Park, Cambridge, CB4 0PA Tel. 01223 433741 Fax. 01223 433788 _______________________________________________________________________ DISCLAIMER: This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to which they are addressed. If you have received this email in error please contact the sender or the Ionix IT Helpdesk on +44 (0) 1223 433741 _______________________________________________________________________
_______________________________________________ Visit http://www.mimedefang.org and http://www.canit.ca MIMEDefang mailing list [EMAIL PROTECTED] http://lists.roaringpenguin.com/mailman/listinfo/mimedefang

