well microsoft protect all msn / hotmail / live mail / outlook mail accounts with Trend Micro antivirus scan
and i think the spam filter is microsofts own
the other accounts you have, you may contact your mail provider for info
yahoo use Norton antivirus and spam filter
Gmail use postini spam virus filter, with two AV engines from Authentium and McAfee