Did you change your Yahoo password recently?
Do you change your passwords frequently?
In most corporate environments changing passwords every 60 or 90 days is required. It may be a pain but it can be a good security mechanism.
For more about staying safe online and how to manage your passwords, check out http://staysafeonline.org/