2. Take the time to set up different email addresses for different purposes. Have one for business communications, another for personal and another one for shopping online. That way you can avoid the risk of exposing one e-mail address to all of your contacts.
3. If you own your own web site then the chances are that your hosting account comes with the ability to create new e-mail addresses on the fly. These are addresses that will automatically forward to your main address. If you have that capability then use a unique address for each web site or mailing list that you choose to join. For example, if your site name is abc.com and you decide to join the mailing list located at xyz.com, you would join using the address xyz#abc.com. If you start getting SPAM to this address then you know that the people who run xyz.com are responsible. You can complain to them and their ISP and you can easily delete that email address.
