I don't know if this will help you, but it worked for me last night on my AT&T Yahoo mail accounts...
(ALL STANDARD DISCLAIMERS APPLY IF YOU LOSE YOUR EMAIL MESSAGES)
1. Go to
http://helpme.att.net/article.php?item=3990
2. Under the heading "Email Auto-Setup Wizard for Outlook Express on Windows and Macintosh", click on "Macintosh Download" (Even though it says it's for Outlook Express, it works on the OS X Mail application as well.)
3. After the download, double-click on the "ATTYahooEmailSetp.dmg" file to open and mount the "MailConfig" disk on you desktop.
4. Open the "MailConfig" disk, and run the "MailConfig" application inside.
5. In the "Account Name:" box, enter your existing AT&T Yahoo mail account name.
6. Click Next>
7. "An account with this name already exists, do you wish to update it?
8. Click Yes.
9. In the "Email address" box, enter the account name. Make sure you select the proper domain for your account from the pull-down menu (att.net, sbcglobal.net,...etc).
10. Click Next>
11.. In the "From field:" box, enter your name as you would like it to appear in your sent emails.
12. Click Next>
13. "Do you want this to be your main (default) email account?"
14. Select "No", then click "Next>"
15. Review the summary info, then click "Finish".
16. EITHER
Click "Set up another account to make changes to all your other AT&T Yahoo addresses". (Repeat steps 5 through 15)
OR
Click "Done" if finished.
Open your Mail application and test it for outgoing mail.
Once again - ALL STANDARD DISCLAIMERS APPLY IF YOU LOSE YOUR EMAIL MESSAGES