Ahora veo, bueno, mira puedes usar una validación sin tanta vuelta.
<?php
$correo = "loquesea@midominio.com";
if (preg_match('/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',$correo)) {
echo "Pasa bien...";
} else {
echo "tenemos un...