7
votes

Quel mécanisme utilise Gmail pour l'authentification de l'utilisateur?

Je veux vous authentifier en utilisant mon identifiant Gmail et mon mot de passe sur un serveur Gmail SMTP. J'utilise la bibliothèque GSASL. J'ai un ensemble de mécanismes que mon client prend en charge: anonyme, externe, identifiant, plaine, Securitid, Digest-MD5 et Cram-MD5. Quelqu'un sait-il quel mécanisme utilise Gmail pour l'authentification de l'utilisateur?


7 commentaires

Vous cherchez cela? Mail.google.com/support/bin/answer.py?answer= 78799 (mon client de messagerie semble utiliser "Plain" sur une connexion SSL)


non sa quelque chose de différent. J'écris mes API pour authentifier un utilisateur sur Gmail SMTP Server.


Maintenant, je suis confus. Est-ce que vous authentifiez au serveur SMTP de Googlemail? (Il semble que oui) demandez-vous quel mécanisme est utilisé pour authentifier le serveur SMTP? (Cela le semble) dans ce cas, comment cette citation n'est-elle pas applicable? "Serveur de courrier sortant (SMTP) - requiert TLS: smtp.gmail.com (Utiliser l'authentification) Utilisez l'authentification: Oui Utilisez StartTls: Oui (certains clients appellent ce Port SSL): 465 ou 587" - L'authentification dans ce cas est "plaine "


Oui "Googlemail's 'SMTP Server. Mon erreur que je devrais mentionner cela plus tôt.


Ensuite, les starttls et la plaine d'authentification sont alors ce que vous recherchez (comme indiqué dans le document lié)


Merci je comprends maintenant ça. Je l'ai confus avec autre chose. Merci pour l'explication.


OK, convertir ce commentaire à répondre à ce moment-là.


3 Réponses :


5
votes

Pour citer Google's Documentation pour authentifier le SMTP de Gmail :

Serveur de courrier sortant (SMTP) - nécessite TLS: smtp.gmail.com (Utiliser l'authentification)
Utilisez l'authentification: oui
Utilisez StartTLS: Oui (certains clients appellent ce SSL)
Port: 465 ou 587

L'authentification dans ce cas est "plaine".


0 commentaires

1
votes
Mail Sender: SMTP
SMTP Server: smtp.gmail.com
Authentication: LOGIN
User: yourzuser@gmail.com
Pass: gess???
security: TLS
port: 587
at least this work for me :D cheers

0 commentaires

6
votes

Pour savoir quels mécanismes d'authentification Un serveur SMTP prend en charge, envoyez la commande ehlo . Si vous n'avez pas encore construit votre propre client SMTP, vous pouvez tester cela à l'aide de Telnet. Le serveur répondra avec les extensions ESMTP qu'elle prend en charge, y compris Auth. Par exemple, si vous envoyez la commande ehlo à smtp.gmail.com, vous constaterez qu'il prend en charge actuellement 4 mécanismes: xxx

donc la réponse à votre question est connecté, plain, xoauth et xoauthey2.

Notez que Xoauth a été obsolète en faveur de Xoauth2: https: // développeurs .google.com / comptes / docs / oauth2


0 commentaires