電子郵件伺服器無法驗證我的客戶端,返回“使用網路登入”

電子郵件伺服器無法驗證我的客戶端,返回“使用網路登入”

我正在嘗試透過 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。

相關內容