anonymous Log in
Search
Recents:
v3.0
gx-l
Problemas de envío de mails. error de login=3
12/11/20 11:53

Parés SA/Eduard Labi

Replies: 8

Genexus 10 Evo 3 .Net WIN

Hola Foro,

He creado una aplicación para enviar correos electrónicos con Genexus. Me
ocurre que, en algunos ordenadores no me funciona, es decir, me da error de
login=3. A priori, parece que se trata de un tema de autenticación, pero
resulta que el código es el mismo (usuario y password también) sea de donde
sea que se envíe. Lo único que cambia es la máquina. Alguien sabe si hay que
tener una configuración (un .NET Framework, por ejemplo) concreto para que
esto funcione? He revisado las aplicaciones de los dos ordenadores que
fallan y ambos tienen los mismos programas.

Por ejemplo, en Windows 10, en una máquina recien estrenada funciona
perfectamente.

Algo me está faltando y no sé lo que puede ser.

Agradecido de antemano.

Eduard Labián
PARÉS, SA
Olot
+34 972 272 100
informatica@bytpares.com <mailto:informatica@bytpares.com>

-----------------------------------------
Para Suscribirse/Desuscribirse:
http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,1
Por consultas owner-gx-l@gxtech.com.uy
Replies

Fernando Saldañ84197

13/11/20 19:54
Los demás parámetros están en el código o de donde los toma? Antiguamente ese error era por tema de antivirus. ¿Podría ser tu caso? Saludos * Cárlos Mérola* * Administración* Alberto Lasplaces 1657 - Montevideo - Uruguay Tel: +598 2 622 97 39 +598 2 622 14 60 www.charruaseguros.com.uy El jue., 12 nov. 2020 a las 18:25, Informática-Parés SA (< informatica@pares.e.telefonica.net>)

Esteban Carle

14/11/20 10:29
Si tambien puede ser problema del servidor de Correo (caso de cuentas de Hotmail o Gmail ) aveces cuando solicitas email desde otra IP te pide una confirmación de seguridad (que te lo envía notificacion la cuenta de email, entrando via web)

Parés SA/Eduard Labi

16/11/20 08:09
Gracias Esteban y Fernando por contestar. Pues parece que no es cosa del AntiVirus. Lo he desconectado y sigue sin funcionar. En otros ordenadores no lo desconecté y ahí si sigue funcionando. El código que utilizo es este. A ver si podéis ver algo que pueda mejorar: &smtp.Host='192.168.0.20' &smtp.Sender.Address=trim(&CodMail) &smtp.Sender.Name=MailEmpreNom &smtp.Authentication=1 &smtp.UserName=trim(&CodMail) &smtp.Port=25 &smtp.Password=trim(&Contrasena) &smtp.ErrDisplay = 0 &errlogin_num=&smtp.Login() Ahí, en el login() peta i da el error. He probado con autenticación y sin ella. A cambiar la IP por el nombre del servidor que aloja el servicio y nada. Lo más curioso (insisto) es que el MISMO USUARIO (administrador del dominio para más información), en un ordenador funciona y en otro de características similares, no funciona. El servidor de correo es un programa (Mdaemon) instalado en 192.168.0.20 . La misma cuenta de correo que funciona desde un PC no lo hace desde otro, ejecutando idéntico programa. Es decir, el usuario y la contraseña para acceder a Mdaemon es la misma. De locos. Un saludo. Eduard Olot

Esteban Carle

16/11/20 08:35
Si..por eso.. aveces el servidor VALIDA ciertas IP .. y te permite. Si consultas desde otra IP, el servidor NO valida hasta que le notifiques que es una IP valida (eso me ha pasado con Gmail, Hotmail) Estas seguro que trabaja en ese puerto ¿ (ese es el default sin Secure) , revisa el server como te dice que debes configurar el cliente para acceder

Enrique Almeida

16/11/20 09:24
Revisa las reglas del firewall en la maquina cliente. Muchas veces los puertos de smtp estan bloquedos para no permitir virus que mandan mail. El lun., 16 de noviembre de 2020 08:25, Informática-Parés SA < informatica@pares.e.telefonica.net>

Parés SA/Eduard Labi

16/11/20 11:12
Hola Enrique, El firewall del cliente està desactivado. El Firewall del servidor tiene las reglas que permite circular por los puertos 25 y 110. En los ordenadores que falla la conexión sí se puede enviar correo a través de esos puertos. Mi gran duda, ya que Genexus no aporta demasida información con ese error, es si el fallo de conexión viene por el servidor (máquina física) o bien, lo da el servidor de Correo (Mdaemon). Existe alguna forma de saber quién de los dos es el que devuelve el error? Gracias por vuestra colaboración. Un saludo. Eduard

Enrique Almeida

16/11/20 16:26
Si funciona en una maquina y en otra no, es casi seguro que el problema esta en la maquina cliente. Mi experiencia con este tipo de aplicaciones, es que los antivirus o firewall bloquean este tipo de envios. Tal vez conviene revisar el log del antivirus, el visor de eventos y activar el log de Genexus, para tratar de encontrar donde se esta bloqueadon. El lun., 16 de nov. de 2020 a la(s) 15:46, Informática-Parés SA ( informatica@pares.e.telefonica.net)

Parés SA/Eduard Labi

17/11/20 04:08
Intentaré aislar el problema revisando a fondo los firewall/antivirus en cada caso. Informaré en cuanto tenga alguna pista. Gracias. Eduard


Back to gx-l