Quoting David Milholen <[email protected]>:
> I just a need a little primer to understand which method of graylisting
> i need to use.
> I just dont want those huge graylist entries lingering around.
Graylist pruning has always been a problem with spamdyke. You have a
few options:
1. Use 'find' to delete old entries, as detailed in the FAQ.
Problems: I/O Intensive, very slow
2. Delete your whole graylist history and start again.
Problems: (usually) I/O Intensive, slow, lose graylist history
3. Use a loopback filesystem to host your graylist directory, and
umount/format it to clear history
Problems: lose graylist history, requires manual intervention
(unless you don't mind formatting filesystems from a script)
4. There is a mysql patch (I believe), haven't tested it.
I quickly moved from doing option 1 to option 3, but I got a bit bored
with doing that after a while, so started thinking of alternative
schemes that don't require a spamdyke daemon to be running.
I finally came up with the following answer: add a new option to
spamdyke (graylist-weeks) and rotate the graylist directories on a
weekly basis, with automatic migration, so that old entries
automatically age.
So if you have graylist-weeks=3, you end up with a directory structure like:
graylist_dir/my.do.main/201009
graylist_dir/my.do.main/201010
graylist_dir/my.do.main/201011 <-- current week dir
all three of these directories will be checked for entries, and if
found, migrated to the current week directory if required. On the
fourth week you'll get a structure like:
graylist_dir/my.do.main/201009 <-- expired entries
graylist_dir/my.do.main/201010
graylist_dir/my.do.main/201011
graylist_dir/my.do.main/201012 <-- current week dir
You can then simply delete the whole directory containing the expired
entries. I wrote a small program that prints out the directories that
need to be removed, which can be fed to rm with xargs.
If anyone's interested, I can post the patch.
Thanks,
-trog
_______________________________________________
spamdyke-users mailing list
[email protected]
http://www.spamdyke.org/mailman/listinfo/spamdyke-users