Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
090_applicatifs:170smtp:010_les_bases [le 16/02/2025 à 14:36] – ↷ Page déplacée de 050_applicatifs:170smtp:010_les_bases à 090_applicatifs:170smtp:010_les_bases prof | 090_applicatifs:170smtp:010_les_bases [le 24/03/2025 à 15:13] (Version actuelle) – [Les divers codages utilisant MIME] prof | ||
---|---|---|---|
Ligne 26: | Ligne 26: | ||
{{ : | {{ : | ||
- | - Fred compose le message avec son outil de messagerie préféré, disons outlook express. Il a des avantages: Il est gratuit et il est fait par Microsoft.\\ Une fois le message composé, Fred clique sur le bouton « envoyer » de son MUA (comme Mail User Agent). Comme il a correctement configuré son outil, le message est envoyé sur le serveur smtp.truc.fr (MTA, comme Mail Transfert Agent). | + | - Fred compose le message avec son outil de messagerie préféré.\\ |
- | - Le serveur | + | - Le serveur |
- | - Le serveur | + | - Le serveur |
- | - Un jour, Marc décide de regarder s'il n'a pas de messages. Il envoie donc une requête à son serveur | + | - Un jour, Marc décide de regarder s'il n'a pas de messages. Il envoie donc une requête à son serveur |
- | - Le serveur | + | - Le serveur consulte la boite aux lettres de Marc, constate qu'il y a un message dedans. Il existe deux protocoles plutôt différents pour ce faire: |
- | - Il l' | + | - POP3 (Post Office Protocol) tombé en désuétude, |
- | + | - IMAP4 ( Interactive Message Access Protocol) bien plus évolué. | |
- | POP3 est un protocole de relève de courrier. Sans entrer ici dans les détails, il en existe un autre appelé IMAP. D' | + | - Il l' |
===== Mécanismes mis en jeu ===== | ===== Mécanismes mis en jeu ===== | ||
Ligne 43: | Ligne 43: | ||
Pour y arriver, il analyse dans un premier temps la partie de l' | Pour y arriver, il analyse dans un premier temps la partie de l' | ||
- | ==== POP3 (Post Office Protocol 3) ==== | + | ==== POP3 ou IMAP4 ==== |
- | + | ||
- | Ce protocole est exclusivement utilisé pour le dialogue entre le client de messagerie et la boîte aux lettres. Il ne fait pas de transport sur l' | + | |
+ | Ces protocoles sont exclusivement utilisés pour le dialogue entre le client de messagerie et sa boîte aux lettres. Il ne fait pas de transport sur l' | ||
==== MUA, MTA, MDA et cetera ==== | ==== MUA, MTA, MDA et cetera ==== | ||
Un peu de jargon : | Un peu de jargon : | ||
- | * Le MUA (Mail User Agent), c'est le client de messagerie | + | * Le **MUA** (Mail User Agent), c'est le client de messagerie. Parmi les MUA libres, nous pouvons citer: |
- | * Le MTA (Mail Transfert Agent) est à prendre au sens large. Le courrier peut être acheminé d'un point à un autre par l' | + | * [[https:// |
- | * Le MDA (Mail Delivery Agent) aussi appelé LDA (Local Delivery Agent) est le service de remise du courrier dans les boites aux lettres des destinataires, | + | * [[https:// |
- | * le MX (Mail eXchanger), n'est rien de plus qu'un MTA référencé sur les DNS, comme nous le verrons plus loin. | + | * [[https:// |
+ | * [[https:// | ||
+ | * Le **MTA** (Mail Transfert Agent) est à prendre au sens large. Le courrier peut être acheminé d'un point à un autre par l' | ||
+ | * Le **MDA** (Mail Delivery Agent) aussi appelé LDA (Local Delivery Agent) est le service de remise du courrier dans les boites aux lettres des destinataires, | ||
+ | * le **MX** (Mail eXchanger), n'est rien de plus qu'un MTA référencé sur les DNS, comme nous le verrons plus loin. | ||
=== Récapitulons === | === Récapitulons === | ||
Ligne 81: | Ligne 84: | ||
==== Prenons un exemple ==== | ==== Prenons un exemple ==== | ||
< | < | ||
- | Return-Path: | + | Return-Path: |
- | Received: from alisier.wxnxdoo.fr (smtp-rt-9.wxnxdoo.fr [193.252.19.55]) | + | Received: from alisier.wanadoo.fr (smtp-rt-9.wanadoo.fr [193.252.19.55]) |
by mail.monaco.net (Pro-8.9.3/ | by mail.monaco.net (Pro-8.9.3/ | ||
for & | for & | ||
- | Received: from mahonia.wxnxdoo.fr (193.252.19.58) | + | Received: from mahonia.wanadoo.fr (193.252.19.58) |
- | by alisier.wxnxdoo.fr; 11 May 2000 18:20:08 +0200 | + | by alisier.wanadoo.fr; 11 May 2000 18:20:08 +0200 |
Received: from CHRIS (62.161.101.240) | Received: from CHRIS (62.161.101.240) | ||
- | by mahonia.wxnxdoo.fr; 11 May 2000 18:19:51 +0200 | + | by mahonia.wanadoo.fr; 11 May 2000 18:19:51 +0200 |
Message-ID: & | Message-ID: & | ||
- | From: " | + | From: " |
To: & | To: & | ||
Subject: test itineraire | Subject: test itineraire | ||
Ligne 110: | Ligne 113: | ||
Toute la partie en gras constitue ce que l'on appelle l' | Toute la partie en gras constitue ce que l'on appelle l' | ||
- | __**Note :\\ **__Pour éviter de faire la partie trop belle aux robots renifleurs d'adresses e-mails, certains noms de domaines ont été volontairement dégradés. | + | __**Note :\\ **__//Exemple «out of date» comme ça n'aura pas échappé au lecteur attentif, mais ça reste correct dans le principe.// |
===== Détail de l' | ===== Détail de l' | ||
Ligne 148: | Ligne 151: | ||
Ce protocole a la vertu d' | Ce protocole a la vertu d' | ||
- | * la sécurisation de la transmission. | + | * la sécurisation de la transmission. |
- | * les possibilités de transmettre autre chose que du texte brut. | + | * les possibilités de transmettre autre chose que du texte brut. Cette limitation a été contournée par un artifice |
- | + | ||
- | Ces deux limites peuvent être contournées : | + | |
- | + | ||
- | * en chiffrant son message ; | + | |
- | * en utilisant | + | |
Nous allons tout de même faire deux où trois observations utiles, pour comprendre mieux comment il faut configurer son MUA pour être lu correctement. | Nous allons tout de même faire deux où trois observations utiles, pour comprendre mieux comment il faut configurer son MUA pour être lu correctement. | ||
Ligne 164: | Ligne 162: | ||
Pour illustrer ceci, nous allons envoyer des messages avec Outlook Express et nous allons les lire avec un outil rustique sous Linux : l' | Pour illustrer ceci, nous allons envoyer des messages avec Outlook Express et nous allons les lire avec un outil rustique sous Linux : l' | ||
- | >// | + | >// |
==== Codage « Aucun » ou « plain/text » ==== | ==== Codage « Aucun » ou « plain/text » ==== |
Les bases: Dernière modification le: 16/02/2025 à 14:36 par prof