I set up filters in Eudora, and they catch about 90% of my spam. They also catch about 2% of non spam. If I tweaked them more I could get that even lower, and possibly get it to catch more spam, but that's good enough for me. You just have to be able to recognize patterns in spam. For example, I've found that a lot of spam has the subject, followed by a bunch of spaces, followed by a series of numbers. My filters look for a string of numbers in the subject line. Now if someone sent me a message with the subject "my phone number is 555-6587", the message would probably get deleted. But the filters put everything in the trash so it's not impossible to dig up good messages that have been accidentally deleted.