Gmail 使用什么机制进行用户身份验证?

发布于 2024-11-25 17:48:07 字数 148 浏览 5 评论 0原文

我想在 Gmail SMTP 服务器上使用我的 Gmail ID 和密码来验证自己的身份。我正在使用 GSASL 库。我的客户端支持一组机制:匿名、外部、登录、普通、SecureID、Digest-MD5 和 CRAM-MD5。有人知道 Gmail 使用哪种机制进行用户身份验证吗?

I want to authenticate myself using my Gmail ID and password on a Gmail SMTP server. I am using the GSASL library. I have a set of mechanisms that my client supports: Anonymous, External, Login, Plain, SecureID, Digest-MD5 and CRAM-MD5. Does somebody know which mechanism Gmail uses for user authentication?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

还不是爱你 2024-12-02 17:48:07

要了解 SMTP 服务器支持哪些身份验证机制,请发送 EHLO 命令。如果您还没有构建自己的 SMTP 客户端,您可以使用 TELNET 进行测试。服务器将使用其支持的 ESMTP 扩展进行响应,包括 AUTH。例如,如果您向 smtp.gmail.com 发送 EHLO 命令,您会发现它目前支持 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/文档/OAuth2

To find out what authentication mechanisms an SMTP server supports, send the EHLO command. If you haven't built your own SMTP client yet, you can test this using TELNET. The server will respond with the ESMTP extensions that it supports, including AUTH. For example, if you send the EHLO command to smtp.gmail.com, you will find that it currently supports 4 mechanisms:

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

So the answer to your question is Login, Plain, XOAuth, and XOAuth2.

Note that XOAuth has been deprecated in favor of XOAuth2: https://developers.google.com/accounts/docs/OAuth2

痕至 2024-12-02 17:48:07

引用 Google 的有关 GMail SMTP 身份验证的文档

发送邮件 (SMTP) 服务器 - 需要 TLS:smtp.gmail.com(使用身份验证)
使用身份验证:是
使用 STARTTLS:是(某些客户端将此称为 SSL)
端口:465或587

本例中的身份验证为“普通”。

To quote Google's documentation for authenticating to GMail's SMTP:

Outgoing Mail (SMTP) Server - requires TLS: smtp.gmail.com (use authentication)
Use Authentication: Yes
Use STARTTLS: Yes (some clients call this SSL)
Port: 465 or 587

the authentication in this case is "Plain".

蓦然回首 2024-12-02 17:48:07
Mail Sender: SMTP
SMTP Server: smtp.gmail.com
Authentication: LOGIN
User: [email protected]
Pass: gess???
security: TLS
port: 587

至少这对我有用:D干杯

Mail Sender: SMTP
SMTP Server: smtp.gmail.com
Authentication: LOGIN
User: [email protected]
Pass: gess???
security: TLS
port: 587

at least this work for me :D cheers

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文