Mail (smtp) avec telnet

Portrait de trax
  1. Le protocole utilisé pour envoyer un mail est le smtp => première chose à faire : trouver un serveur smtp qui veuille bien de vous. Vous pouvez prendre celui de votre FAI, de votre école , ou demander a votre meilleurs (et seul ami) google. Attention certains serveurs ont une liste limité d'ip : si vous êtes chez moos et essayez d'utiliser le smtp de mamadou, il vous jettera !
  2. Vous avez votre serveur et il vous aime bien. Le protocole smtp utilise le port 25

    1. $ telnet smtp.nexitepas.fr 25
    2. Trying 147.215.1.3...
    3. Connected to mail.esiee.fr.
    4. Escape character is '^]'.
    5. 220 smtp.nexitepas.fr

    Sympa ça cause

  3. Commencer par les politesses d'usage : dire bonjour

    1. >HELO MAN
    2. 250 mail.esiee.fr

    (les lignes précédés d'un ">" sont celles que vous devez taper, les autres sont les réponses du serveur)

    Oui il n'y a qu'un "L" a HELO
    MAN ou n'importe quoi

  4. Qui suis-je ? Et à qui envoie t on le mail ?

    1. >MAIL FROM:<trax@clubnix.fr>
    2. 250 2.1.0 Ok
    3. >RCPT TO:<trax@clubnix.fr>
    4. 250 2.1.5 Ok

    MAIL FROM : adresse de l'expéditeur
    RCPT TO : adresse du destinataire

  5. Corps du message :

    1. >DATA
    2. 354 End data with <CR><LF>.<CR><LF>
    3. >bonjour les gens,
    4. >ceci est un mail test
    5. >@+
    6. >trax
    7. >.
    8. 250 2.0.0 Ok: queued as 1C6A719A25

    La ligne 2 vous indique que pour finir l'envoie du mail il faudra insérer un retour chariot retour a la ligne un point "." et encore le couple chariot retour a la ligne
    (en gros appuyer sur enter "." enter")

    Le serveur répond à la ligne 8 qu'il a bien enregistrer votre mail sous le numéro de série "1C6A719A25"

  6. Finir par une dernière politesse : dire au revoir !

    1. >QUIT
    2. 221 2.0.0 Bye

Pour plus d'information lire les rfc qui vont bien ! (pour commencer RFC 821)