SpamAssassin already has something like this, called HashCash (http://www.hashcash.org/). While the receiving end pays to do a check, the sending end has to spend a *lot* more time on the computations, slowing things down on the sending end. Microsoft has put a twist on it by creating an algorithm who's quickness depends upon the speed of the computer's memory (RAM), rather than the speed of the CPU. This means that old computers will be able to do the check about a quickly as new computers (since memory access speeds haven't changed that much), so people won't have to upgrade their computer hardware just to be able to perform the checks on their email.
Side note, this is not included in any released version of SA.. It's a "comming soon" feature.
According to bugzilla bug 796 in CVS but It doesn't appear to be in the CVS branch that the 2.70-cvs tarballs are made from.
Using an unpacked tarball downloaded from http://www.spamassassin.org/devel/Mail-SpamAssassin-2.70-cvs.tar.gz this morning:
Mail-SpamAssassin-2.70]$ grep -ri hashc * Mail-SpamAssassin-2.70]$
------------------------------------------------------- This SF.net email is sponsored by: IBM Linux Tutorials. Become an expert in LINUX or just sharpen your skills. Sign up for IBM's Free Linux Tutorials. Learn everything from the bash shell to sys admin. Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click _______________________________________________ Spamassassin-talk mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/spamassassin-talk