Basit olarak şöyle bir kontrol gerçekleştirebilirsiniz.

/*
Mail Kontrol Fonksiyonu

Evrim Altay KOLUAÇIK
04.11.14
*/
function email_kontrol($email){
//Hangi uzantıdaki email adreslerini kabul edeceksek onu yazıyoruz
$sart = "gmail.com";
if ( filter_var($email, FILTER_VALIDATE_EMAIL) ){
$parcala = explode("@",$email);
$son = end($parcala);
if($son == $sart) return TRUE;
else return FALSE;
}else{
return FALSE;
}
}
// Kullanımı
if(email_kontrol("emailadresi@gmail.com")){
echo "Bu email adresi gmail.com uzantılı";
}else{
echo "Bu email adresi gmail.com uzantılı değil";
}
?>