Microsoft Outlook 2010 with a paid Yahoo Email account and these settings work.
Incoming:
imap.mail.yahoo.com
SSL: True
Port: 993
Outgoing
smtp.mail.yahoo.com
SSL: False]
Port: 587
Outgoing server requires authentication:Checked
Use same settings as incoming server