Hola, tengo un pequeño problema con un script que envía un email desde la web mediante la función mail(), no se si será problema del servidor, porque he hecho una prueba simple para probar y en teoría lo envía, pero no llega nada. El script de prueba es el siguiente:
<?php
$enviara = "
[email protected]";
$asunto = "pruebas";
$mensaje = "Esto es una prueba";
$from = "From:
[email protected]";
if(mail("$enviara", "$asunto", "$mensaje", "$from")){
echo "enviado a $enviara con asunto: $asunto y cuerpo: $mensaje desde $from";
}else{
echo "FALLO!!!!";
}
?>
Tanto la cuenta en $enviara, como la de $from existen, estando esta última en el servidor en cuestión, el caso es que cuando ejecuto este pequeño script me responde con la línea de enviado, pero el correo no me llega, ni se queda en la cola del servidor.
Pongo los datos del servidor por si aportan alguna pista:
S.O. OpenSUSE 11
Version PHP: 5.2.11
path sendmail: /usr/sbin/sendmail -t -i
puerto SMTP: 25
Para mi está todo correcto pero no llega ningún correo (he cambiado la direccion de destino sin resultados), alguien me puede dar alguna pista. Lo que si me extraña es que las cuentas de correo hay que configurarlas en el puerto 465 y con seguridad SSL, si esto tiene que ver, como lo podría resolver.
Gracias
Ainvar