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? p>
3 Réponses :
Pour citer Google's Documentation pour authentifier le SMTP de Gmail : p>
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 P> blockQuote>L'authentification dans ce cas est "plaine". P>
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
Pour savoir quels mécanismes d'authentification Un serveur SMTP prend en charge, envoyez la commande donc la réponse à votre question est connecté, plain, xoauth et xoauthey2. P> Notez que Xoauth a été obsolète en faveur de Xoauth2: https: // développeurs .google.com / comptes / docs / oauth2 p> p> ehlo code>. 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 code> à smtp.gmail.com, vous constaterez qu'il prend en charge actuellement 4 mécanismes:
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à.