ReCAPTCHA Mailhide
google.com
google.com
My mail server is configured to be deliberately slow - taking a few seconds extra here or there to respond to SMTP commands. This catches out the spammers who just spew traffic at you ignoring the protocol. Checking sender domains actually exist plus the Zen RBL gets almost everything else. The dribble that gets through all that then goes to spamassassin which does a sterling job. (I make it put messages scoring 5-7 points in a special folder I manually examine every now and then to double check its effectiveness.)
About the only problem I have had are bad recruiters who have made zero effort to ensure I am match for their client or vice versa. I even have a "Note to recruiters" prominently displayed on my resume, but of course the bad ones aren't going to bother reading that. I have to maintain a list of their domains to block since that appears to be the only way to stop them. (Currently 45 entries and counting ...)
http://www.rogerbinns.com/blocked_recruiters.txt
This is my "Note to recruiters"
Amen!
My personal threshold is around 100 people. Pass 100, and you quickly dive into Dilbert territory.
That is probably highly correlated with Dunbar's number
It requires that JavaScript be enabled for users, but blocks a large number of spam bots.
You can even include the passphrase in the mailto: uri. E-mail harvesters usually discard it, but a user who clicks the link (e.g. to compose a message in Thunderbird) will have their subject field populated.
Now set up procmail to redirect messages to /dev/null if the passphrase is not present. Now you can freely post the uri all over the web.
Real example:
mailto:aoxomoxoa@finnw.me.uk?subject=Don%22t+buy+this
(I'm confident that no spammer will send bulk messages with "Don't buy this" in the subject line, so that makes a good default passphrase.)
So you'll have to take some measure to tell people not to delete that passphrase from the subject line. For example, "Don't change or delete this or it will go into my spam box." But that's verbose.
If you offer products or services over the internet, stay clear of captcha. Unless, of course, you give a dam about your conversion rate.
Spam filters are effective enough to keep your inbox clean. There is no need to play hide and seek with email harvester bots.
If you are that concerned about spam, let Google handle it -- get your own domain if you want -- and you don't have to worry too much about it.
justtoproveapoint-neverusedthisbefore@tomjen.net.