Débugger un serveur SMTP avec telnet

  1. Connectez-vous à votre serveur SMTP :
    telnet ip port. Le port est habituellement le 25.
  2. Attendez le message du serveur du type :
    220 guri.is.scarlet.be ESMTP Scarlet Belgium ready at Thu, 14 Dec 2006 00:43:49 +0100ESMTP spoken here pour Scarlet (ISP en Belgique)
  3. Tapez :
    helo votredomaine suivi de enter.
    En pratique, vous pouvez mettre n’importe quoi à la place de votredomaine.
  4. Tapez maintenant l’adresse de l’expéditeur :
    mail from: src@src.com suivi de enter.
  5. Tapez ensuite l’adresse du destinataire :
    rcpt to: dst@dst.com suivi de enter.
  6. Encodez cette commande avant votre message :
    data suivi de enter.
  7. Encodez votre message, une fois fini, tapez sur enter puis un point (.) suivi de enter. Votre message est maintenant parti

Voici le log de ce test :

CODE:
  1. 220 guri.is.scarlet.be ESMTP Scarlet Belgium ready at Thu, 14 Dec 2006 00:43:49<br />
  2. +0100ESMTP spoken here<br />
  3. helo mondomaine<br />
  4. 250 guri.is.scarlet.be Hello mondomaine [monip],<br />
  5. pleased to meet you<br />
  6. mail from: src@src.com<br />
  7. 250 2.1.0 src@src.com&#8230; Sender ok<br />
  8. rcpt to: dst@dst.com<br />
  9. 250 2.1.5 dst@dst.com&#8230; Recipient ok<br />
  10. data<br />
  11. 354 Enter mail, end with &#8220;.&#8221; on a line by itself<br />
  12. hello world !<br />
  13. .<br />
  14. 250 2.0.0 kBDNjA574633 Message accepted for delivery<br />

Laisser un commentaire