fijate en el coloreado del mail que pusiste...
no termino el mail completo.. eso te indica que no puedes hacerte una asi.. pq en el final del dominio ( luego del punto ) no puedes poner guiones..
y lo otro
nunca había escuchado de filter_var así que no sabría darte la diferencia
saludos!
acabo de probar y
me da como mail valido... mmm en realidad la funcion debe hacer su cometido pero me quedo con la mia xD! saludos!