Página 1 de 1

Problemas con sendmail

NotaPublicado: 2009-06-01 13:36 @608
por danielamonmor
Hola.

Tengo un problema al enviar correos con sendmail. Lo raro que las funciones que tengo hace 3 días estaban funcionando correctamente y el día de hoy resulta que no manda correo y además me manda un error y no sé cómo resolverlo. Aquí pongo las funciones que utilizo:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
sub Mandacorreo {
  my($de,$para,$asunto,$cuerpo)=@_;
  my (%mail,$dominio);
  $dominio=

  %mail = (
        #SMTP => '$dominio',
        from => $de.'@servidor.fideicomiso.com',
        to   => $para,
        subject => $asunto,
        );

$mail{body} = <<END_OF_BODY;
<html> $cuerpo </html>
END_OF_BODY

 if (sendmail %mail) {
   #&msj("Mail enviado correctamente.");
 } else {
   &msj("Error al enviar mail:","$Mail::Sendmail::error <br>  $Mail::Sendmail::log");
 }
}
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


La manera en cómo mando a llamar la rutina es esta:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
&Mandacorreo("administrador","[email protected]","CORRESPONDENCCIA DEL DIA","<html><body><p>$table3</p><br><br><p><b>Atentamente <br> El administrador </b></p></body></html>");
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


Hace unos días funcionaba bien, pero no sé qué paso que ya no funciona y me manda el siguiente error:

Código: Seleccionar todo
RCPT TO: error (550 5.7.1 ... Relaying denied)

Mail::Sendmail v. 0.79 - Mon Jun 1 12:37:18 2009 Date: Mon, 1 Jun 2009 12:37:18 -0500 Server: servidor.fideicomiso.gob.mx Port: 25 From: [email protected] Subject: CORRESPONDENCCIA DEL DIA To:


¿Alguien sabe a qué se debe este error?

NotaPublicado: 2009-06-01 18:47 @824
por explorer
El mensaje de error dice que el servidor de correo no admite reenviar correo hacia el exterior de parte de alguien que no se ha autenticado.

Necesitarás enviar el nombre de usuario y contraseña, en el protocolo de autenticación que permita ese servidor.

SENDAIL

NotaPublicado: 2009-06-01 19:19 @846
por danielamonmor
Gracias por tu respuesta, explorer, no te entiendo con respecto a que no se ha autenticado y también a qué te refieres con el protocolo de autenticación que permita el servidor. Estoy utilizando el módulo de sendmail con el sistema operativo Fedora v7.

También no comprendo porqué falló si estaba funcionando correctamente.

NotaPublicado: 2009-06-02 18:56 @831
por explorer
Es curioso que el error ocurra justo el día 1 de mes... y según el error, es un mensaje del servidor de correo.

Para mí, que el servidor de correo ha sido cambiado durante el fin de semana.

Deberás ponerte en contacto con tu administrador y comentarle que ahora te sale ese error. Y si es necesario que te autentiques, deberás preguntarle qué métodos de autenticación admite. Y luego, modificar el programa para que autentique... o modificar el servidor de correo para que admita correo desde el usuario que ejecuta tu programa.

NotaPublicado: 2009-06-03 15:13 @675
por kidd
Bienvenido al horror que es trabajar con servidores del gobierno mexicano... :twisted:

Pero como dice Joaquín, tendrás que contactar con los administradores para ver qué es lo que está sucediendo y las instrucciones precisas que necesitas para usar su servidor de correo.


Saludos