But I found early on the following;
1] Never open spam emails. Even displaying the contents in the Preview Pane can send a message back to the spammer that your email address is active.
2] If you do inadvertently open a spam email, never respond to it, not even to unsubscribe. They like unsubscribe replies. That tells them your email address is active.
3] If your account allows it, set up "Rules" to send all incoming emails that you are not expecting to the delete or trash folder. I don't use Yahoo mail, so I don't know if it has such Rules options. But if so the easiest way is to set up rules that allow all emails from people you know, eg in your address book or contacts list, and trash the rest.
Why are you getting these? Spam will always find you eventually. Even with random named email addresses, the spammers send millions of emails daily to computer generated email addresses. They don't care if the majority fail and are returned, all they are interested in are the ones who respond.
Mark
Suddenly I'm receiving tons of spam emails on my Yahoo. I haven't changed any settings. I even double checked to be sure that my settings were correct; they are. Has anyone else been having this problem? What can I do to make it stop?!

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic