Exim est un serveur de messagerie électronique (ou Mail Transfer Agent en anglais) utilisé sur de nombreux systèmes de type UNIX. La première version a été écrite en 1995 par Philip Hazel pour le service informatique de l'Université de Cambridge : le nom signifiait alors EXperimental Internet Mailer (gestionnaire de mail internet expérimental). Basé au départ sur smail, il a largement évolué pour devenir l'un des MTA les plus flexibles et robustes.
Exim, comme Smail, suit le modèle selon lequel a été conçu Sendmail, où un programme unique contrôle toutes les fonctionnalités du MTA. Cette conception monolithique est généralement considérée comme structurellement non sécurisée à cause du manque de séparation des composants individuels du système.
Exim est hautement configurable : il possède des fonctionnalités manquantes dans les autres serveurs de courriel. Il a toujours eu des fonctions substantielles de gestion de la politique de flux des courriers, permettant à l'administrateur de décider qui envoie ou fait passer du courriel à travers le système. Dans la version 4.x, ceci est devenu plus mature avec un système basé sur des ACL (Access Control Lists ; en français : liste de contrôle d'accès) qui autorise un contrôle très pointu et flexible. L'intégration d'un cadre pour le filtrage du contenu, apparu dans les versions 4.x, autorise l'intégration plus facile de mesures anti-spam et anti-virus, ce qui rend Exim adapté au respect de diverses politiques de messagerie électronique.
En 1997, Philip Hazel remplace la bibliothèque des expressions rationnelles POSIX écrite par Henry Spencer, par une nouvelle bibliothèque, écrite par lui-même, et appelée PCRE (Perl Compatible Regular Expression : expressions régulières compatibles avec le langage Perl). Les expressions régulières de Perl sont beaucoup plus puissantes que celles de POSIX et autres dérivés, et la PCRE est devenue populaire dans d'autres applications que Exim – dont son concurrent Postfix.
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.
Simple Mail Transfer Protocol (SMTP, littéralement « protocole simple de transfert de courrier ») est un protocole de communication utilisé pour transférer le courrier électronique (courriel) vers les serveurs de messagerie électronique. SMTP est un protocole assez simple (comme son nom l'indique). On commence par spécifier l'expéditeur du message, puis le ou les destinataires d'un message, puis, en général après avoir vérifié leur existence, le corps du message est transféré.