이메일 서버가 내 클라이언트를 인증하지 못하고 "웹을 사용하여 로그인"을 반환합니다.

이메일 서버가 내 클라이언트를 인증하지 못하고 "웹을 사용하여 로그인"을 반환합니다.

Yandex Mail을 통해 메일 메시지를 보내려고 하는데 System.Net.Mail.SmtpClient다음 내용이 포함되어 있습니다.

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 !

비밀번호를 잘못된 비밀번호로 변경하면 5.7.8 Error: authentication failed: Invalid user or password!사용자 이름이나 비밀번호가 틀려서 그런 것은 아닙니다.

그리고 웹 인터페이스를 통해 로그인을 시도하면 정상적으로 작동합니다.

뭐가 문제 야? "웹을 사용하여 로그인하세요" 메시지가 나타나는 이유는 무엇입니까?

답변1

Yandex 스팸 방지 정책 때문일 가능성이 높습니다. 그들은 자신의 메일 계정에 할당된 확인된 휴대폰 번호가 없는 모든 사람은 스팸 발송자이므로 SMTP 사용이 금지되어야 한다고 가정합니다.

관련 정보