Outlook (at least 2003) has a junk mail filter that Microsoft updates about once a month.
You just need to enable the filter and adjust the settings.
For your SBC account, log onto the Yahoo web mail porthole to your account, enable the SPAM filter. For at least the first month, check the SPAM folder at least once a day to train the filter.
I don't use Hotmail, but, check the web page and see if there is a SPAM or junk mail tool. All of the web mail accounts I have have SPAM filters.
Remember, the best defense against SPAM is to guard your email address. Your address gets onto SPAM lists when you sign up for many free services.
I use a couple of my web mail accounts specifically for times when I want something, but suspect that the site may place me on a SPAM list.
Chas