MailWasher: Good for pre-screening & bouncing SPAM
How did i get infected in the first place?
Those are great programs, but beware of ZoneAlarm. It does what it is supposed to, but it has some bugs. One of which - it will screw up your FTP server if you have one. I had to reinstall my system to fix it. I now use Norton Personal Firewall.