il y a des antispam pour ca
certains sont intégrés directement dans les clients mails
par exemple wikmail que tu peux obtenir gratuitement sur wikmail.com , c'est un logiciel canadien alors tu as une page d'accueil en francais et une autre en anglais sur le site.
pour éviter le spam, il est recommandé d'utiliser plusieurs adresses email : une officielle pour les amis, le travail, et d'autres "jetables" pour les sites commerciaux, les forums, etc.
certains sites commerciaux diffusent les adresses email, il existe aussi des robots qui vont les collecter un peu partout sur le net, et d'autres techniques encore.
tu as ici :
http://www.arobase.org/ un site bien documenté sur les emails