Sessions SMTP 1. Introduction
SMTP signifie "Simple Mail Transfer Protocol", c'est à dire que c'est le protocole utilisé pour l'envoi de mail. la RFC associée est la 821 (lien vers la RFC en Anglais). Dans cette page, nous allons vois des exemples de sessions SMTP, les différentes commandes et les codes de retour. 2. Commandes
3. Exemples
3. 1. Exemple d'envoi de base
Attention, tous les serveurs SMTP n'accepterons pas ce genre de commande. Vous pouvez essayer celui de votre fournisseur d'accès, souvent il fonctionne. Sinon, le test que j'ai fait était avec Wanadoo : telnet smtp.wanadoo.fr 25 220 mwinf0502.wanadoo.fr ESMTP ABO ************************** HELO wanadoo.fr 250 mwinf0502.wanadoo.fr MAIL FROM:<nospam@mail.com> 250 Ok RCPT TO:<nospam@mail.com> 250 Ok data 354 End data with <CR><LF>.<CR><LF> Test d'envoi de mail Je peux saisir ce que je veux de toute façon . 250 Ok: queued as 12A36E8003D4 QUIT 221 Bye 3. 2. Exemple d'envoi avec en-tête (cc...)
Attention, tous les serveurs SMTP n'accepterons pas ce genre de commande. Vous pouvez essayer celui de votre fournisseur d'accès, souvent il fonctionne. Sinon, le test que j'ai fait était avec Wanadoo : telnet smtp.wanadoo.fr 25 220 mwinf0502.wanadoo.fr ESMTP ABO ************************** HELO wanadoo.fr 250 mwinf0502.wanadoo.fr MAIL FROM:<nospam@mail.com> 250 Ok RCPT TO:<nospam@mail.com> 250 Ok RCPT TO:<nospam@mail.com> 250 Ok data 354 End data with <CR><LF>.<CR><LF> To: nospam@mail.com CC: nospam2@mail.com From: nospam@mail.com Reply-to: nospam@mail.com Subject: Test d'envoi de mail Je peux saisir ce que je veux de toute façon . 250 Ok: queued as 12A36E8003D4 QUIT 221 Bye Attention, il faut mettre les 2 adresses en "RCPT TO" (une adresse par ligne), et la partie header (après le "data") n'est la qu'à titre informative pour votre logiciel de lecture de mail. C'est à dire que vous pouvez envoyer un mail à plusieurs personnes, si vous ne mettez pas la valeur dans le "cc", elles recevront le mail, mais ne se veront pas mutuellement (principe du "bcc"). Au même titre, vous pouvez mettre plusieurs personnes dans la ligne "cc:", si vous n'avez pas écrit leur adresse après un "RCPT TO:", elles ne le recevront pas ! Le header est décorélé de l'envoi réel des mails. 4. Code de retour
5. Légende
en vert : la commande que vous saisissez dans l'outil telnet en bleu : la réponse à votre commande |