{{tag>authentification serveur mail smtp debug login openssl starttls telnet}} ====== Débugger l'authentification sur un serveur de mail ====== ===== Cas du SMTP ===== * La connexion au serveur se fera en utilisant le programme "telnet" sur le port SMTP (25) :telnet monserveur.mondomaine.com smtp * envoyer ensuite au serveur :ehlo ehlo.mondomaine.com * Le serveur renvoie alors les commandes disponibles, comme par exemple : telnet monserveur.mondomaine.com smtp Trying 127.0.0.1... Connected to localhost.localdomain. Escape character is '^]'. 220 bienvenue sur mon serveur de courrier ehlo helo.mondomaine.com 250-mail.mondomaine.com 250-PIPELINING 250-SIZE 16384000 250-VRFY 250-ETRN 250-STARTTLS 250-ENHANCEDSTATUSCODES 250-8BITMIME 250 DSN ==== Le serveur nécessite un STARTTLS pour chiffer la communication avant le login ==== On voit clairemeent dans l'exemple précédent que leur serveur attend un "STARTTLS" pour chiffrer la communication avant le login. Comme ni vous ni moi ne parlons openSSL couramment, il faut ruser : se connecter eu serveur en utilisant : openssl s_client -starttls smtp -crlf -connect monserveur.mondomaine.com:25 Apres l'affichage du certificat, on peut entrer comme précédemment la commande :ehlo ehlo.mondomaine.com ==== Vérifier que le serveur supporte bien l'authentification ==== Une fois le ehlo envoyé au serveur, vérfier que les lignes 250-AUTH LOGIN PLAIN 250-AUTH=LOGIN PLAIN sont bien présentes comme dans l'exemple (avec STARTTLS) 250-mail.mondomaine.com 250-PIPELINING 250-SIZE 10240000 250-ETRN 250-AUTH LOGIN PLAIN 250-AUTH=LOGIN PLAIN 250-ENHANCEDSTATUSCODES 250-8BITMIME 250 DSN ===== Références ===== * http://workaround.org/book/export/html/62