OVH Community, your new community space.

PHPMailer y SMTP


David
21/09/2008, 11:30
Buenas.

Hasta ahora en las aplicaciones que he programado en PHP he usado la función mail() de PHP para enviar emails, no me ha dado ningún problema nunca. Estoy probando ahora la clase PHPMailer y enviando directamente desde localhost no me da ningún problema, pero por ejemplo, si quiero enviarlo desde el servidor SMTP de una cuenta en concreto me da problemas. Esta es la parte del código de la autentificación SMTP:

Código HTML:
$mail->Mailer = "smtp";
$mail->Host = "mail.dominio.com";
$mail->SMTPAuth = true;
$mail->Username = "no-reply@dominio.com";
$mail->Password = "password";
Al intentar enviarlo me da el siguiente error:

SMTP Error: The following recipients failed: email@gmail.com

He probado a modificar los rcpthosts de QMail y permitir todos, en ese caso me deja enviarlo sin problemas, pero no se si dejarlo así si es correcto por si spammers pueden aprovecharse de ello.

En el log de QMail me aparece lo siguiente:

Código HTML:
qmail-smtpd: pid 10855 from x.x.x.x Invalid RELAY client: MAIL from: , RCPT TO:
¿Sería correcto permitir todos los dominios en rcpthosts o hay alguna otra solución?

Muchas gracias.

Edito: Se me había olvidado indicar que la distribución es la Release 2.