More to point number 4...If you use Yahoo! and can afford to pay for a Yahoo! Mail Plus e-mail account, you can choose up to 200 different disposable e-mail addresses to deal with spam. Once you find out a specific disposable e-mail address has started receiving spams, you can disassociate it and spam will stop automatically.
6) Use e-mail addresses that are at least 6~7 characters long. Often spammers use common combination of alphabets to spam. 7) Actively report the spam messages you receive in inbox to your mail service providers by making them as "spam" or "bulk" depending on the service provider you use. 8) If any spam mail comes with a "unsubscribe" link, be wary of using it. A return mail from an e-mail address only confirms a human present and reading the mail. Only use the unsubscribing link when the service provider is a reputed website. Even then there is no guarantee that it will work. 9) If your spam filter is routinely missing to mark an e-mail as spam, use customized e-mail filter (or message rules) to dump them to trash without requiring repeated intervention.
If you follow these rules, there is a good chance that you won't be troubled by spam any more.