Давным давно, проверяли мыло просто:
return ( ! preg_match("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $address)) ? FALSE : TRUE;
Но вот всё чаще от юзеров приходят письма что они не могут добавить адреса из национальных зон типа иванов@сайт.рф
Как в этой ситуации организовать проверку и отправку на электронный адрес подобного типа?