Outils pour utilisateurs

Outils du site


netadmin:smtp:tester-smtp

Ceci est une ancienne révision du document !


Tester le service smtp

Le service smtp fonctionne en mode texte. Pour tester le service, se connecter et transmettre un mail à l'aide de telnet/putty. Le protocole utilise les mots clés suivants:

  • HELO
  • MAIL FROM:
  • RCPT TO:
  • DATA
  • QUIT

Ci dessous, un exemple de connexion a un serveur smtp:

sophos:~$ telnet 192.9.200.200 25
Trying 192.9.200.200...
Connected to 192.9.200.200.
Escape character is '^]'.
220 www.intranet.mairie-tournefeuille.fr ESMTP Postfix
helo sophos
250 www.intranet.mairie-tournefeuille.fr
mail from: yoann
250 2.1.0 Ok
rcpt to: destinataire@exemple.org
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
Mon message ici             
 
.
250 2.0.0 Ok: queued as 2C55818028D56
quit
221 2.0.0 Bye
Connection closed by foreign host.

Authentification en texte clair

Certains serveur exigent une authentification (clear text). Le processus d'authentification utilise un encodage en base 64. Il faut en amont préparer la traduction du nom d'utilisateur et du mot de passe en base 64:

echo -n username | base64
echo -n password | base64

Autre possibilité pour encoder en base 64 via PERL:

perl -MMIME::Base64 -e 'print encode_base64("username");'
perl -MMIME::Base64 -e 'print encode_base64("password");'

Via OpenSSL:

openssl enc -base64 -in monfichier.txt -out monfichier.b64

Noter les chaînes produite pour ensuite les fournir au serveur après avoir taper la commande AUTH LOGIN:



Références

netadmin/smtp/tester-smtp.1568377088.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)