Чтобы узнать, какие механизмы аутентификации поддерживает SMTP-сервер, отправьте команду EHLO
.Если вы еще не создали свой собственный SMTP-клиент, вы можете проверить это с помощью TELNET.Сервер ответит расширениями ESMTP, которые он поддерживает, включая AUTH.Например, если вы отправите команду EHLO
на smtp.gmail.com, вы обнаружите, что она в настоящее время поддерживает 4 механизма:
SERVER: 220 mx.google.com ESMTP c10sm612924yhk.4
CLIENT: EHLO AR93684-PC.local
SERVER: 250-mx.google.com at your service, [75.189.236.125]
SERVER: 250-SIZE 35882577
SERVER: 250-8BITMIME
SERVER: 250-AUTH LOGIN PLAIN XOAUTH XOAUTH2
SERVER: 250 ENHANCEDSTATUSCODES
Таким образом, ответ на ваш вопрос: Login, Plain, XOAuth,и XOAuth2.
Обратите внимание, что XOAuth устарела в пользу XOAuth2: https://developers.google.com/accounts/docs/OAuth2