Le protocole SMTP : Protocoles d’envois des emails
Cette section est peu un plus technique que les autres.
Pour communiquer dans un réseau, les ordinateurs emploient souvent des ports.
Un port est comme un canal qui connait type de message il doit recevoir
SMTP utilise le port 25
Le protocole SMTP utilise Internet pour passer un message de machine en machine.
Mais les échanges entre serveurs se font en mode texte !
Voici un exemple de transaction entre le client SMTP désirant envoyer un messages vers un serveur SMTP destinataire ( le MX – mail-exchange du domaine ).
220 smtp.destination-tld.tld ESMTP Sendmail 8.8.5/1.4/8.7.2/1.13; Tue, May 12 2007 10:13:58 -0800 (PST)
HELO smtp.expedition-tld.tld
250 smtp.destination-tld.tld Hello smtp.expedition-tld.tld [XXX.XXX.XXX.XXX], welcome on [...]
MAIL FROM: expediteur@expedition-tld.tld
250 expediteur@expedition-tld.tld… Sender ok
RCPT TO: destinataire@destination-tld.tld
250 destinataire@destination-tld.tld… Recipient ok
DATA
354 Enter mail, end with “.” on a line by itself
Received: from smtp.expedition-tld.tld (smtp.expedition-tld.tld [XXX.XXX.XXX.XXX.]) by smtp.expedition-tld.tld (8.8.5) id 004A21; Tue, May 12 2007 10:11:17 -0800 (PST)
From: expediteur@expedition-tld.tld (R.T. Hood)
To: destinataire@destination-tld.tld
Date: Tue, May 12 2007 10:10:14 PST
Message-Id: @smtp.expedition-tld.tld>
Subject: On se vois ce midi ?
250 XXXXX1 Message accepted for delivery
QUIT
221 smtp.destination-tld.tld closing connection
Les points importants
HELO smtp.expedition-tld.tld
250 smtp.destination-tld.tld Hello smtp.expedition-tld.tld [XXX.XXX.XXX.XXX], welcome on [...]
Il est donc possible de refuser un expéditeur par son domaine
MAIL FROM: expediteur@expedition-tld.tld
250 expediteur@expedition-tld.tld… Sender ok
Il est donc possible de refuser un expéditeur par son email
QUIT
221 smtp.destination-tld.tld closing connection
Le serveur peu directement rejeter le mail reçu en fait à partir de ce moment l’expéditeur est complément impuissant sur l’avenir de son email.



