1-bu e postama mail gelmesini nasıl önleyebilirim ?
domain bazlı engelleme kullanabilirisin @siteadi.com'dan mail gelmesin gibi bunun için hotmail gmail tarzı webtabanlı mail sistemlerinde filitreler var , eğer pop3 tabanlı bir mail kullanıyorsan outlook expresten yapabilirsin.

2-host alaınm %100 doldugunda site çökermi veya siteye msj vs yazılabilirmi?

Host alanın 100% dolduğunda siten çökmez , mysql alanın dolduğunda ise mesaj yazamazlar.