Phishing happens only if the phishers know your email address. Techniques like MailChannels (<a class="jive-link-external" href="http://www.mailchannels.com" target="_newWindow">http://www.mailchannels.com</a>) can avert this problem completely.
A lot of the spam I receive has alternate names in the send address that make it clear the sender has some kind of program which is constructing names through an algorithm using permutations and combinations and attaching each one to a known domain. So long as you have an address in a known domain, and so long as the name is not exceedingly long or abstract, you will be found...