Te dejo algo que me ha funcionado bien tanto usando el QK_SMTP bajo Windows como el servidor Linux de mi hosting.
A veces el problema son los headers........
Código PHP:
<?php
// Es MEJOR usar mail_mine del paquete PEAR (!)
ini_set ("smtp_port", "251"); // seteo el puerto SMTP abierto en Windows en MI maquina
$to = '[email protected]';
$subject = 'el asunto';
$msg = 'hola, como andas';
$from = '[email protected]';
$headers = "From: $from" . "\r\n" .
"Reply-To: $from" . "\r\n" .
'X-Mailer: x-mailer';
echo $to.'<br/>'.$headers.'<br/>'.$msg;
mail($to, $subject, $msg, $headers) or die ('Error al enviar');
?>
Si te funciona........ reemplazas $to por $_POST['email'];
PD: como aclaracion final........ en mi PC bajo Windows....... en el FROM no puedo poner un e-mail porque no funciona...........asi que o lo dejo vacio o pongo algo que no sea un correo....pero ignora este comentario porque bajo Linux me funciona perfecto.