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:180pop3:010_fonctionnement [le 16/02/2025 à 14:36] – supprimée - modification externe (Date inconnue) 127.0.0.1 | 090_applicatifs:180pop3:010_fonctionnement [le 24/03/2025 à 16:08] (Version actuelle) – [La philosophie du courrier électronique sur un réseau] prof | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Fonctionnement ====== | ||
+ | |||
+ | |||
+ | ===== La philosophie du courrier électronique sur un réseau ===== | ||
+ | |||
+ | Les utilisateurs qui ne connaissent que les O.S. Microsoft ont souvent du mal à assimiler les principes de la messagerie, parce que cette notion n' | ||
+ | |||
+ | Sur un hôte Linux, même isolé, un utilisateur a la possibilité de laisser un e-mail à un autre utilisateur. | ||
+ | |||
+ | ==== Un cas simple ==== | ||
+ | |||
+ | Imaginons le cas fort simple de deux hôtes Linux connectés en réseau: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Il y a trois utilisateurs sur ce réseau: Jim, Jules et Alfred. Jules et Alfred travaillent toujours sur la même machine, Jim travaille tantôt sur l'une, tantôt sur l' | ||
+ | |||
+ | Chaque utilisateur dispose d'au moins une adresse électronique, | ||
+ | |||
+ | | Jim | Jules | Alfred | | ||
+ | | jim@jules.maison.mrs\\ | ||
+ | |||
+ | Ca n'est peut-être pas la meilleure façon de fonctionner, | ||
+ | |||
+ | Chaque utilisateur pourra envoyer un message à un autre utilisateur, | ||
+ | |||
+ | S'il n'y a rien de plus, Jim devra aller sur **jules.maison.mrs** pour lire ses courriers adressés à **jim@jules.maison.mrs** et aller sur **alfred.maison.mrs** pour lire ses courriers adressés à **jim@alfred.maison.mrs** | ||
+ | |||
+ | On aimerait (surtout lui) pouvoir relever le courrier dans les deux boites depuis l'un quelconque des hôtes. C'est là qu' | ||
+ | |||
+ | ==== Un cas un peu moins simple ==== | ||
+ | |||
+ | Jim s'est offert un portable sous Windows™. Ce genre de dispositif, par défaut, ne dispose pas d' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Et il peut, non seulement envoyer des messages à Jules, à Alfred et à lui-même en employant '' | ||
+ | |||
+ | ===== Conclusion ===== | ||
+ | |||
+ | Si nous reportons ce principe sur l' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Lorsque vous vous inscrivez chez votre FAI, vous disposez d'un compte sur leur serveur (la situation peut être un peu plus compliquée, | ||
+ | |||
+ | Dans un cas simple, ce serveur vous servira de relais SMTP et abritera également votre messagerie, c'est normal, vous avez un compte dessus. Le service POP3 vous permettra de relever votre courrier à distance. Vous êtes dans la situation de Jim, avec son portable. | ||
+ | |||
+ | |||
+ | ===== Description simplifiée du fonctionnement ===== | ||
+ | |||
+ | Post Office Protocol est très simple, même rudimentaire; | ||
+ | |||
+ | Le principe consiste à ouvrir entre le client et le serveur une connexion TCP. Par la suite, le serveur POP3 est capable de répondre à un certain nombre de commandes. Nous verrons le détail de ces commandes plus loin. | ||
+ | |||
+ | Vos messages sont contenus sur le serveur dans une file, un fichier unique pour tous les messages, si le stockage est de type '' | ||
+ | |||
+ | POP3 n' | ||
+ | |||
+ | * Permettre au client d' | ||
+ | * Supprimer tel ou tel message dans la file | ||
+ | * Remettre la file d' | ||
+ | * La page suivante va nous aider à mieux comprendre le principe, en détaillant les commandes de POP3. | ||
+ | |||
+ | POP3 tourne sous la forme d'un démon qui écoute par défaut sur le port 110. | ||
+ | ===== Dans le cambouis ===== | ||
+ | Voici un exemple de file d' | ||
+ | < | ||
+ | ~# cat / | ||
+ | <span class=" | ||
+ | Date: Thu, 12 Apr 2007 18:09:09 +0200 | ||
+ | From: Mail System Internal Data & | ||
+ | Subject: DON'T DELETE THIS MESSAGE -- FOLDER INTERNAL DATA | ||
+ | Message-ID: & | ||
+ | X-IMAP: 1101374946 0000018214 NonJunk | ||
+ | Status: RO | ||
+ | |||
+ | This text is part of the internal format of your mail folder, and is not | ||
+ | a real message. | ||
+ | If deleted, important folder data will be lost, and it will be re-created | ||
+ | with the data reset to initial values.</ | ||
+ | |||
+ | <span class=" | ||
+ | Return-Path: | ||
+ | X-Original-To: | ||
+ | Delivered-To: | ||
+ | Received: by lair.nain-t.net (Postfix, from userid 110) | ||
+ | id 0278628B8; Sat, 19 Jul 2008 06:02:34 +0200 (CEST) | ||
+ | To: root@lair.nain-t.net | ||
+ | Subject: betelgeuse.maison.mrs 2008-07-19 06:02 System Events | ||
+ | Message-Id: & | ||
+ | Date: Sat, 19 Jul 2008 06:02:34 +0200 (CEST) | ||
+ | From: logcheck@lair.nain-t.net (logcheck system account) | ||
+ | |||
+ | This email is sent by logcheck. If you wish to no-longer receive it, | ||
+ | you can either deinstall the logcheck package or modify its | ||
+ | configuration file (/ | ||
+ | |||
+ | System Events | ||
+ | =-=-=-=-=-=-= | ||
+ | etc. etc. etc.</ | ||
+ | |||
+ | <span class=" | ||
+ | Return-Path: | ||
+ | X-Original-To: | ||
+ | Delivered-To: | ||
+ | Received: by lair.nain-t.net (Postfix, from userid 0) | ||
+ | id CCD3D10169; Sat, 19 Jul 2008 13:54:05 +0200 (CEST) | ||
+ | To: root@lair.nain-t.net | ||
+ | Subject: [Fail2Ban] ssh: banned 82.17.104.168 | ||
+ | Message-Id: & | ||
+ | Date: Sat, 19 Jul 2008 13:54:05 +0200 (CEST) | ||
+ | From: prof@nain-t.net (root) | ||
+ | |||
+ | Hi, | ||
+ | |||
+ | The IP 82.17.104.168 has just been banned by Fail2Ban after | ||
+ | 6 attempts against ssh. | ||
+ | |||
+ | |||
+ | Here are more information about 82.17.104.168: | ||
+ | |||
+ | Lines containing IP: | ||
+ | |||
+ | Jul 19 13:40:48 betelgeuse sshd[27763]: | ||
+ | Jul 19 13:52:33 betelgeuse sshd[27801]: | ||
+ | Jul 19 13:52:35 betelgeuse sshd[27803]: | ||
+ | Jul 19 13:52:42 betelgeuse sshd[27807]: | ||
+ | Jul 19 13:53:00 betelgeuse sshd[27815]: | ||
+ | Jul 19 13:53:01 betelgeuse sshd[27817]: | ||
+ | Jul 19 13:53:03 betelgeuse sshd[27819]: | ||
+ | |||
+ | |||
+ | Regards, | ||
+ | |||
+ | Fail2Ban</ | ||
+ | |||
+ | <span class=" | ||
+ | Return-Path: | ||
+ | X-Original-To: | ||
+ | Delivered-To: | ||
+ | Received: by lair.nain-t.net (Postfix, from userid 0) | ||
+ | id D908F10169; Sat, 19 Jul 2008 15:29:33 +0200 (CEST) | ||
+ | To: chris@lair.nain-t.net | ||
+ | Subject: Message test | ||
+ | Message-Id: & | ||
+ | Date: Sat, 19 Jul 2008 15:29:33 +0200 (CEST) | ||
+ | From: prof@nain-t.net (root) | ||
+ | |||
+ | Juste pour montrer comment les messages sont rangés | ||
+ | dans la file d' | ||
+ | </ | ||
+ | |||
+ | Il s'agit bien d'un unique fichier qui contient quatre messages, surlignés chacun d'une couleur différente. Nous sommes bien dans le cas d'un système '' | ||
+ | - le premier message n'en est pas un. C'est juste un avertissement pour rappeler que ce fichier ne doit pas être détruit. | ||
+ | - le second est un compte rendu des évènements de la journée précédente. Il est ici volontairement tronqué, pour simplifier la lecture. | ||
+ | - le troisième est une alerte envoyée par le service '' | ||
+ | - le dernier message est juste un exemple, envoyé par '' | ||
+ | |||
+ | Nous verrons avec le protocole IMAP qu'il existe une autre façon de stocker les messages, chacun dans un fichier séparé. C'est le format '' |
Fonctionnement: Dernière modification le: 01/01/1970 à 00:00 par