Hola,
¿Y la funcion mail() te funciona perfectamente si pones $email="
[email protected]"; , es decir, con una direccion? Haz un echo $_POST['email']; para ver si la direccion de email el correcta. Busca en el foro, se ha comentado varias veces el codigo para validar una direccion de email.
Saludos.