ya lo solucione, para solucionarlo tuve que instalar sendmail y configurar el php.ini con lo siguiente
donde dice
;sendmail_path =
lo cambie por
sendmail_path = /usr/sbin/sendmail -t -i
esto lo encontre aqui:
http://blog.maximilianomarin.com/2013/04/enviar-correos-desde-php-sobre-ubuntu/
así es como me quedo al final el código, elimine las validaciones, luego las haré con javascript.
<?php
// Debes editar las próximas dos líneas de código de acuerdo con tus preferencias
$email_to = '
[email protected]';
$email_subject = 'Contacto desde el sitio web';
$nombre = $_REQUEST['name'];
$email = $_REQUEST['email'];
$website = $_REQUEST['website'];
$mensaje = $_REQUEST['message'];
$email_message = "Detalles del formulario de contacto:\n\n";
$email_message .= "Nombre: " . $nombre . "\n";
$email_message .= "E-mail: " . $email . "\n";
$email_message .= "Website: " . $website . "\n";
$email_message .= "Mensaje: " . $mensaje . "\n\n";
// Ahora se envía el e-mail usando la función mail() de PHP
$headers = 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
if (mail($email_to, $email_subject, $email_message, $headers)) {
echo("¡El formulario se ha enviado con éxito!");
}
else {
echo("envio fallido");
}
?>