Es muy difícil saber que es lo que esta mal usando la función mail() ya que es muy básica, puede que tengas bloqueada la función mail(), puede que el filtro de SPAM del correo destinatario este borrando el correo, en fin, no hay forma de saber realmente que esta pasando, en estos casos personalmente prefiero usar una clase específicamente para enviar correos, en este caso
PHPMailer, dale una checada, incluso, si no hay forma de enviar el email desde mail() puedes usar un servidor SMTP externo, como GMail con esta clase...
Lo ultimo, estas seguro que $_POST['email'] realmente tiene un valor? o en este caso una dirección de email valida? ya checaste el buzon de spam?