D'une manière générale, toutes les applications de messagerie électronique font partie d'au moins un des trois types d'applications. Chaque type joue un rôle bien précis dans le processus de déplacement et de gestion des messages électroniques. Bien que la plupart des utilisateurs ne connaissent que le programme de courrier électronique qu'ils utilisent pour recevoir et envoyer des messages, chacun de ces trois types d'applications est important pour assurer que les messages arrivent à la bonne destination.
L'Agent de Transfert de Courrier (ATC, ou MTA de l'anglais Mail Transfer Agent) sert à transférer des messages électroniques entre des hôtes utilisant SMTP. Un message peut requérir l'utilisation de plusieurs ATC lors de sa progression vers sa destination finale.
Alors que la livraison de messages entre ordinateurs puisse apparaître comme étant une opération assez simple et directe, l'ensemble du processus permettant de décider si un ATC (aussi appelé MTA selon l'acronyme anglais) donné peut ou devrait accepter la livraison d'un message, est en fait assez complexe. De plus, en raison des problèmes créés par les spams, l'utilisation d'un ATC spécifique est généralement limitée par la configuration même de l'ATC ou par celle de l'accès au réseau sur lequel il se trouve.
De nombreux programmes clients de messagerie peuvent également être utilisés comme des ATC pour envoyer des messages électroniques. Toutefois, il ne faut pas confondre cette opération avec le rôle primaire d'un ATC. La seule raison pour laquelle les programmes clients de messagerie peuvent envoyer des messages comme le fait un ATC réside dans le fait que l'hôte exécutant l'application ne dispose pas de son propre ATC. Cette situation s'applique tout particulièrement aux programmes clients de messagerie faisant partie de systèmes d'exploitations qui ne sont pas basés sur Unix. Cependant, ces programmes clients de messagerie n'envoient que des messages de sortie à un ATC qu'ils sont autorisés à utiliser et n'acheminent pas directement le message au serveur de messagerie du destinataire souhaité.
Étant donné que Red Hat Enterprise Linux installe deux ATC, à savoir Sendmail et Postfix, les programmes clients de messagerie ne sont généralement pas sollicités pour agir en tant qu'ATC. Red Hat Enterprise Linux inclut également Fetchmail, un ATC doté d'un objectif bien spécifique.
Pour obtenir de plus amples informations sur Sendmail, Postfix et Fetchmail, reportez-vous à la Section 11.3.
Un Agent de Distribution de Courrier (ADC ou MDA de l'anglais Mail Delivery Agent) est utilisé par l'ATC pour distribuer le courrier arrivant dans la boîte aux lettres de l'utilisateur approprié. Dans de nombreuses situations, l'ADC est en fait un Agent de Distribution Local (ADLou LDA de l'anglais Local Delivery Agent), comme mail ou Procmail.
En fait, tout programme traitant un message à des fins de distribution jusqu'au point où il peut être lu par une application client de messagerie peut être considéré comme un ADC. Telle est la raison pour laquelle certains ATC ( comme Sendmail et Postfix) peuvent aussi jouer le rôle d'un ADC lorsqu'ils ajoutent de nouveaux messages électroniques au fichier spoule (aussi écrit spool) de courrier électronique d'un utilisateur local. En général, les ADC n'acheminent pas de messages entre les deux systèmes et ne fournissent pas d'interface utilisateur ; les ADC distribuent et classent les messages sur un ordinateur local pour qu'une application client de messagerie puissent y accéder.
Un Agent de Gestion de Courrier (AGC, ou MUA de l'anglais Mail User Agent) est en fait une application client de messagerie. Un AGC est un programme qui, au minimum, permet à un utilisateur de lire et écrire des messages électroniques. De nombreux AGC peuvent récupérer des messages au moyen de protocoles POP ou IMAP, établissant des boîtes aux lettres pour stocker les messages et envoyant des messages de sortie à un ATC.
Les AGC (aussi appelés MUA selon l'acronyme anglais) peuvent être graphiques, comme Mozilla Mail, ou peuvent avoir une interface très simple à base de texte comme mutt.
Précédent | Sommaire | Suivant |
Courrier électronique | Niveau supérieur | Agent de transfert de courrier (ATC) |