I have my yahoo address which i use for any website that asks for it and I have setup my yahoo account to forward everything to my gmail. I can send email from my gmail as my yahoo account so apart from a select few, virtually no one actually has my gmail address. All the spam i do get in my gmail is actually autoforwarded crap from yahoo. Makes you wonder about their spam filtering!