El servidor de correo electrónico no puede autenticar a mi cliente y devuelve "usar la web para iniciar sesión"

El servidor de correo electrónico no puede autenticar a mi cliente y devuelve "usar la web para iniciar sesión"

Estoy intentando enviar un mensaje de correo mediante System.Net.Mail.SmtpClientYandex Mail y tengo la siguiente transcripción:

S: 220 smtp17.mail.yandex.net ESMTP (Want to use Yandex.Mail for your domain? Visit http://pdd.yandex.ru)
C: EHLO my.domain.name
S: 250-smtp17.mail.yandex.net
   250-8BITMIME
   250-PIPELINING
   250-SIZE 42991616
   250-STARTTLS
   250-AUTH LOGIN PLAIN
   250-DSN
   250 ENHANCEDSTATUSCODES
C: AUTH login Base64EncodedLoginHere
S: 334 UGFzc3dvcmQ6
C: Base64EncodedPasswordHere
S: 535 5.7.8 Error: authentication failed: Use Web to Login !

Y cuando cambio la contraseña por una incorrecta, aparece el mensaje, 5.7.8 Error: authentication failed: Invalid user or password!así que definitivamente no se debe a que el nombre de usuario o la contraseña sean incorrectos.

Y si intento iniciar sesión a través de la interfaz web, funciona bien.

¿Qué ocurre? ¿Por qué aparece el mensaje "usar web para iniciar sesión"?

Respuesta1

Lo más probable es que se deba a la política antispam de Yandex. Asumen que todos los que no tienen un número de móvil verificado asignado a su cuenta de correo son spammers y se les debe prohibir el uso de SMTP.

información relacionada