Mise en place d'un serveur de Messagerie d'entreprise PAR - EC2LT
Mise en place d'un serveur de Messagerie d'entreprise PAR - EC2LT
Mise en place d'un serveur de Messagerie d'entreprise PAR - EC2LT
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Ministère <strong>de</strong> l'Enseignem<strong>en</strong>t Supérieur & <strong>de</strong> la RechercheRépublique du SénégalUn peupleun ButUne Foi<strong>Mise</strong> <strong>en</strong> <strong>place</strong> <strong>d'un</strong> <strong>serveur</strong> <strong>de</strong> <strong>Messagerie</strong> d'<strong>en</strong>treprise<strong>PAR</strong> :EMELIN STEVE YATOUNGOUEncadreur: Dr Samuel OUYAMaster2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
Introduction généraleLe courrier électronique est le plus populaire <strong>de</strong>s services d’Internet. Au niveau <strong>de</strong> l’utilisateur, ilprés<strong>en</strong>te toutes les caractéristiques du courrier classique : <strong>en</strong>voi par dépôt à la poste, c<strong>en</strong>tre <strong>de</strong> tri,acheminem<strong>en</strong>t, distribution, boîtes aux lettres.En <strong>en</strong>treprise, la messagerie électronique est <strong>de</strong> plus <strong>en</strong> plus utilisée et est <strong>de</strong>v<strong>en</strong>ue une applicationInternet indisp<strong>en</strong>sable. Parce que la messagerie est un vecteur <strong>de</strong> communication,<strong>de</strong> productivité et<strong>de</strong> production, sa sécurité et sa disponibilité sont <strong>de</strong>s préoccupations légitimes <strong>de</strong>s <strong>en</strong>treprises.Toutefois, le protocole SMTP (Simple Mail Transfer Protocol), lors <strong>de</strong> sa conception, n’a pasintégré les préoccupations <strong>de</strong> sécurité actuelles. C’est ce qui explique la prolifération <strong>de</strong>s m<strong>en</strong>acestechniques qui pès<strong>en</strong>t aujourd’hui sur la messagerie : virus, « hoax », spam, attaque <strong>en</strong> déni <strong>de</strong>service, usurpation d’adresse, ...De plus, parce que c’est un outil simple, rapi<strong>de</strong> et expansif, <strong>de</strong>s dérives comportem<strong>en</strong>tales et légalespeuv<strong>en</strong>t <strong>en</strong> résulter et doiv<strong>en</strong>t être contrôlées dans le mon<strong>de</strong> <strong>de</strong> l’<strong>en</strong>treprise : fuite d’informations,confid<strong>en</strong>tialité, cont<strong>en</strong>us illicites et saturation <strong>de</strong>s ressources informatiques.Master2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
Principe <strong>de</strong> Fonctionnem<strong>en</strong>tInternet permet <strong>de</strong> véhiculer plusieurs formes d'informations telles que l’Email (Données, Média...),le téléphone, le Web (World Wi<strong>de</strong> Web), la vidéoconfér<strong>en</strong>ce... Ces services sont plus ou moinsintégrés au système d’information, plus ou moins instantanés.L'architecture '' Logiciel'' <strong>de</strong> la messagerie:MUA (Mail User Ag<strong>en</strong>t ou Ag<strong>en</strong>t Utilisateur <strong>de</strong> Messages): Ce logiciel est situé sur le poste <strong>de</strong>travail <strong>de</strong> l’utilisateur qui émet le message et sur les postes <strong>de</strong> travail <strong>de</strong>s utilisateurs qui reçoiv<strong>en</strong>tce message (exemples : Outlook, Evolution, Thun<strong>de</strong>rbird, ...) . Il fournit l’interface <strong>en</strong>trel’utilisateur et la messagerie. Il permet à l’utilisateur la préparation <strong>de</strong>s messages et leur <strong>en</strong>voi.MTA (Mail Transfer Ag<strong>en</strong>t ou Ag<strong>en</strong>t <strong>de</strong> Transfert <strong>de</strong> Message): Ce logiciel est situé sur chaque<strong>serveur</strong> <strong>de</strong> messagerie. Le MUA du poste <strong>de</strong> l’utilisateur est configuré pour travailler avec un MTAbi<strong>en</strong> défini. Les messages émis par un utilisateur sont <strong>en</strong>voyés via le MTA pour lequel son poste estconfiguré. Les messages reçus par un utilisateur sont récupérés via le MTA pour lequel son posteest configuré. Le transfert <strong>de</strong>s messages <strong>en</strong>tre utilisateurs est assuré par une chaîne <strong>de</strong> MTA selon lasituation <strong>de</strong>s utilisateurs sur le réseau. Cette chaîne peut être constituée d’un MTA ou <strong>de</strong>plusieurs MTA. A titre d’exemple, pour une société équipée d’un seul <strong>serveur</strong> <strong>de</strong> messagerie pour<strong>de</strong>s échanges <strong>de</strong> messages <strong>en</strong> interne, la chaîne est réduite à un seul MTA. Quand la chaînecompr<strong>en</strong>d plusieurs MTA, les messages sont « relayés » <strong>de</strong> MTA <strong>en</strong> MTA, du MTA d’émission »au MTA « <strong>de</strong> réception ». Le MTA est souv<strong>en</strong>t appelé « relais SMTP ».MDA (Mail Delivery Ag<strong>en</strong>t ou Ag<strong>en</strong>t <strong>de</strong> Distribution <strong>de</strong> Message):Ce logiciel est situé sur les<strong>serveur</strong>s <strong>de</strong> messagerie. Le MTA du <strong>serveur</strong> <strong>de</strong> <strong>de</strong>stination transmet au MDA les messages qui sont<strong>de</strong>stinés à ses utilisateurs. Le MDA les stocke dans les Boîtes à Lettres associées aux <strong>de</strong>stinatairesconcernés. Ceux-ci vi<strong>en</strong>dront les y chercher <strong>en</strong> utilisant le MUA <strong>de</strong> leur poste <strong>de</strong> travail.Structure <strong>d'un</strong> MailLe mail:Le mail a une structure similaire à celle d’un courrier classique.Il est composé d’une <strong>en</strong>veloppe que l'on appelle "<strong>en</strong>-tête" qui conti<strong>en</strong>t les données relatives auxadresses <strong>de</strong>s émetteurs et récepteurs, ainsi que le sujet du message, la date, etc...A la suite <strong>de</strong> l’<strong>en</strong>-tête s’ajoute le cont<strong>en</strong>u du mail que l'on appelle le "corps du message". C'estégalem<strong>en</strong>t cette partie du mail qui compr<strong>en</strong>d les pièces jointes.L’<strong>en</strong>-tête du mail conti<strong>en</strong>t donc les informations suivantes:• L'adresse mail d’auteur du message• L’adresse mail du (ou <strong>de</strong>s) <strong>de</strong>stinataires• Une adresse à utiliser <strong>en</strong> cas <strong>de</strong> réponse• Le chemin suivi par le message• Le type d’<strong>en</strong>codage du message• Des informations « subsidiaires » (champs X...) comme par exemple le type <strong>de</strong>logiciel qui a généré le message.Master2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
Lors <strong>de</strong> la lecture d’un mail, le Mail User Ag<strong>en</strong>t (MUA) indique:• L'expéditeur• L'objet• Le corps du messageNB: Chaque mail conti<strong>en</strong>t une partie « cachée » qui permet <strong>de</strong> connaître le chemin qu'il a suiviavant d’arriver dans la boîte aux lettres <strong>de</strong> <strong>de</strong>stination.Le MIME (Multi-purpose Internet Mail Ext<strong>en</strong>sions):A l’origine, les mails étai<strong>en</strong>t prévus pour ne transporter que <strong>de</strong>s caractères du jeu Us-ascii, sansaucun acc<strong>en</strong>t, caractères spéciaux....MIME est une spécification décrivant les formats <strong>de</strong> messages sur l’Internet et permet <strong>en</strong> particulierpour la messagerie :• L’échange <strong>de</strong> textes écrits dans <strong>de</strong>s jeux <strong>de</strong> caractères ét<strong>en</strong>dus ou différ<strong>en</strong>ts• L’échange <strong>de</strong> messages multimédia comme <strong>de</strong>s images, <strong>de</strong>s sons, <strong>de</strong>s séqu<strong>en</strong>ces vidéos, <strong>de</strong>sdonnées <strong>en</strong> tout g<strong>en</strong>res.Les Protocoles SMTP POP IMAPChaque internaute possè<strong>de</strong> une « boîte aux lettres » id<strong>en</strong>tifiée par une adresse électronique du typeadresse_perso@[sous_domaine].domaine (steve@emesteyat.sn)L’acheminem<strong>en</strong>t du mail se fait comme nous l'avons vu <strong>en</strong> plusieurs étapes. Tout d’abord, lecourrier est <strong>en</strong>voyé à un <strong>serveur</strong> <strong>de</strong> mail qui va se charger <strong>de</strong> l’acheminer à bon port. Il va donctransmettre le message au <strong>serveur</strong> <strong>de</strong>stinataire qui le stocke <strong>en</strong> att<strong>en</strong>dant que l’internaute<strong>de</strong>stinataire le récupère à partir <strong>de</strong> sa boîte aux lettres personnelle.Contrairem<strong>en</strong>t au courrier postal, l’acheminem<strong>en</strong>t d’un message électronique est beaucoup plusrapi<strong>de</strong>, et il peut être distribué automatiquem<strong>en</strong>t à plusieurs <strong>de</strong>stinataires à la fois.Différ<strong>en</strong>ts protocoles sont utilisés:• Le protocole SMTP permet <strong>de</strong> transmettre les messages <strong>en</strong>voyés par les postes cli<strong>en</strong>ts.• Les protocoles POP3 ou IMAP permett<strong>en</strong>t <strong>de</strong> dialoguer à partir <strong>de</strong> postes cli<strong>en</strong>ts afind’assurer l’interrogation <strong>de</strong>s boîtes aux lettres et le rapatriem<strong>en</strong>t <strong>de</strong>s messages du <strong>serveur</strong> surle poste <strong>de</strong> travail.LE PROTOCOLE SMTP (Simple Mail Transfer Protocol):SMTP est le protocole standard permettant <strong>de</strong> transférer le courrier soit d’un cli<strong>en</strong>t à un <strong>serveur</strong>, soitd’un <strong>serveur</strong> à un autre <strong>en</strong> connexion point à point.Par exemple, dans le cadre <strong>d'un</strong> "dialogue" <strong>en</strong>tre un cli<strong>en</strong>t et un <strong>serveur</strong> <strong>de</strong> messagerie, chaquecomman<strong>de</strong> <strong>en</strong>voyée du cli<strong>en</strong>t est suivie d’une réponse du <strong>serveur</strong> SMTP. Une réponse est composéed’un numéro et d’un message afin <strong>de</strong> signaler si la comman<strong>de</strong> est prise ou non <strong>en</strong> compte par le<strong>serveur</strong>.Master2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
LE PROTCOCOLE POP3 (Post Office Protocol):Ce protocole permet <strong>de</strong> récupérer son courrier sur un <strong>serveur</strong> <strong>de</strong> mail, et ne fonctionne qu’<strong>en</strong> mo<strong>de</strong>connecté.Tout comme dans le cas du protocole SMTP, le protocole POP3 fonctionne grâce à <strong>de</strong>s comman<strong>de</strong>stextuelles <strong>en</strong>voyées au <strong>serveur</strong> POP3. Chacune <strong>de</strong>s comman<strong>de</strong>s <strong>en</strong>voyées par le cli<strong>en</strong>t est composéed’un mot-clé, év<strong>en</strong>tuellem<strong>en</strong>t accompagné d’un ou plusieurs argum<strong>en</strong>ts.A chaque comman<strong>de</strong>, le <strong>serveur</strong> POP3 <strong>en</strong>voie une réponse (soit +OK ou –ERR).LE PROTOCOLE IMAP (Internet Message Access Protocol):Ce protocole prés<strong>en</strong>te <strong>de</strong>s avantages par rapport à POP3 :• Possibilité <strong>de</strong> stocker <strong>de</strong>s messages sur le <strong>serveur</strong> <strong>de</strong> manière structurée• Gestion <strong>de</strong> plusieurs boîtes aux lettres• Permet l’accès direct à <strong>de</strong>s parties <strong>de</strong> messages• Supporte <strong>de</strong>s accès concurr<strong>en</strong>ts et <strong>de</strong>s boîtes aux lettres partagées• Les utilisateurs peuv<strong>en</strong>t accé<strong>de</strong>r à leur courrier à partir <strong>de</strong> plusieurs machines distantes.Un service IMAP est un système <strong>de</strong> fichiers, dont les répertoires sont <strong>de</strong>s classeurs. Chaque classeurconti<strong>en</strong>t <strong>de</strong>s messages et év<strong>en</strong>tuellem<strong>en</strong>t d’autres classeurs.A chaque message sont associées <strong>de</strong>s informations (<strong>en</strong> plus du corps et <strong>de</strong> l’<strong>en</strong>-tête <strong>de</strong>smessages)telles que :• Un numéro unique• Un numéro <strong>de</strong> séqu<strong>en</strong>ce dans son classeur• Une série <strong>de</strong> drapeaux (message lu, réponse <strong>en</strong>voyée, message à effacer, brouillon,...)• Une date <strong>de</strong> réception du message.• Qu'est ce qu'un DNS?<strong>Mise</strong> <strong>en</strong> <strong>place</strong> <strong>d'un</strong> nom <strong>de</strong> domaine (NDS)Le système <strong>de</strong> noms <strong>de</strong> domaine ou (Domain Name System) est un service permettant d'établir unecorrespondance <strong>en</strong>tre une adresse IP et un nom <strong>de</strong> domaine et, plus généralem<strong>en</strong>t, <strong>de</strong> trouver uneinformation à partir <strong>d'un</strong> nom <strong>de</strong> domaine.• Rôle <strong>d'un</strong> DNSLes ordinateurs connectés à un réseau IP, comme Internet, possèd<strong>en</strong>t une adresse IP. Ces adressessont numériques afin d'être plus facilem<strong>en</strong>t traitées par une machine. En IPv4, elles sontreprés<strong>en</strong>tées sous la forme xxx.xxx.xxx.xxx, où xxx est un nombre variant <strong>en</strong>tre 0 et 255 (<strong>en</strong> systèmedécimal). En IPv6, les IP sont <strong>de</strong> la forme xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx, où xreprés<strong>en</strong>te un caractère au format hexadécimal.• Hiérarchie du DNSLe système <strong>de</strong>s noms <strong>de</strong> domaines consiste <strong>en</strong> une hiérarchie dont le sommet est appelé la racine.On représ<strong>en</strong>te cette <strong>de</strong>rnière par un point. Dans un domaine, on peut créer un ou plusieurs sousdomainesainsi qu'une délégation pour ceux-ci, c'est-à-dire une indication que les informationsMaster2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
elatives à ce sous-domaine sont <strong>en</strong>registrées sur un autre <strong>serveur</strong>. Ces sous-domaines peuv<strong>en</strong>t àleur tour déléguer <strong>de</strong>s sous-domaines vers d'autres <strong>serveur</strong>s.Tous les sous-domaines ne sont pas nécessairem<strong>en</strong>t délégués. Les délégations cré<strong>en</strong>t <strong>de</strong>s zones,c'est-à-dire <strong>de</strong>s <strong>en</strong>sembles <strong>de</strong> domaines et leurs sous-domaines non délégués qui sont configurés surun <strong>serveur</strong> déterminé. Les zones sont souv<strong>en</strong>t confondues avec les domaines.• Résolution du nom par hôteLes hôtes n'ont qu'une connaissance limitée du système <strong>de</strong>s noms <strong>de</strong> domaine. Quand ils doiv<strong>en</strong>trésoudre un nom, ils s'adress<strong>en</strong>t à un ou plusieurs <strong>serveur</strong>s <strong>de</strong> noms dits récursifs, c'est-à-dire quivont parcourir la hiérarchie DNS et faire suivre la requête à un ou plusieurs autres <strong>serveur</strong>s <strong>de</strong> nomspour fournir une réponse. Les adresses IP <strong>de</strong> ces <strong>serveur</strong>s récursifs sont souv<strong>en</strong>t obt<strong>en</strong>ues via DHCPou <strong>en</strong>core configurés <strong>en</strong> dur sur la machine hôte. Les fournisseurs d'accès à Internet mett<strong>en</strong>t àdisposition <strong>de</strong> leurs cli<strong>en</strong>ts ces <strong>serveur</strong>s récursifs. Il existe égalem<strong>en</strong>t <strong>de</strong>s <strong>serveur</strong>s récursifs ouvertscomme ceux <strong>de</strong> Google Public DNS ou Op<strong>en</strong>DNS.Installation <strong>de</strong> paquet bindConfiguration du <strong>serveur</strong> DNSOn se positionne dans le fichier /var/namedOn édite le fichierOn copie named.localhost dans emesteyat.snMaster2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
On configure BindCréation <strong>de</strong> la zone inverseChangeons l'appart<strong>en</strong>ance du fichierCréation <strong>de</strong> fichier zoneMaster2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
Dans le fichier édité, on crée le fichier zone primaireDans le fichier édité, on crée la zone inverseFixation d'adresse IP du <strong>serveur</strong> dans /etc/resolve.confMaster2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
Dans le fichier <strong>de</strong> configuration on fixe l'adresse IP du <strong>serveur</strong> DNSOn redémarre le <strong>serveur</strong> DNSOn test la résolution directeMaster2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
On test la résolution inverseConfiguration du <strong>serveur</strong> DNS secondaireSur le <strong>serveur</strong> secondaire, on se positionne dans named (cd named)On édite le fichier <strong>de</strong> configuration /etc/named.rfc1912.zonesOn donne l'adresse IP du maitre dans masters et le nom du domaine dans zoneMaster2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
Sur le master, on autorise le transfert et les requettes v<strong>en</strong>ant du <strong>serveur</strong> secondaireallow-transfer { 192.168.1.130; };allow-query { any; };On redémarre les <strong>serveur</strong>s DNS et on constate la création du fichier « emesteyat.sn » dans/var/named <strong>de</strong> la machine ayant le <strong>serveur</strong> secondaire.Pour que le secondaire pr<strong>en</strong>ne <strong>en</strong> compte les modifications qui ont été effectuées sur le primaire, ilfaudrait changer le numéro <strong>de</strong> série au niveau <strong>de</strong> l'<strong>en</strong>registrem<strong>en</strong>t <strong>de</strong> type SOA sur le <strong>serveur</strong>primaire à chaque fois qu'il y aura une modification.Utilisé principalem<strong>en</strong>t pour faire cette correspondance nom <strong>de</strong> machine–>adresse IP etréciproquem<strong>en</strong>t, le DNS est égalem<strong>en</strong>t indisp<strong>en</strong>sable pour le bon fonctionnem<strong>en</strong>t du système <strong>de</strong>messagerie électronique. En effet, il permet <strong>de</strong> déterminer quelle est la machine gérant le courrierélectronique pour un domaine donné.Objectifs:<strong>Mise</strong> <strong>en</strong> <strong>place</strong> <strong>d'un</strong> annuaire LDAP• Connaissance du schéma <strong>de</strong> l'information• Maitrise <strong>de</strong> l'annuaire LDAP• <strong>Mise</strong> <strong>en</strong> <strong>place</strong> <strong>de</strong> l'annuaire LDAP• Intégration du domaine par les cli<strong>en</strong>ts linuxDéfinition <strong>d'un</strong> annuaire LDAPLDAP (Lightweight Directory Access Protocol) est un protocole standard d'accès auxannuaires léger permettant d'accé<strong>de</strong>r à <strong>de</strong>s bases d'informations sur les utilisateurs <strong>d'un</strong> réseau parl'intermédiaire <strong>de</strong> protocoles TCP/IPMaster2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
Rôle <strong>d'un</strong> annuaire ldap• Permettre aux cli<strong>en</strong>ts d'accé<strong>de</strong>r à un service d'annuaire• Les répertoires conti<strong>en</strong>n<strong>en</strong>t <strong>de</strong>s informations structurées hiérarchique• Les cli<strong>en</strong>ts peuv<strong>en</strong>t être contrôlés directem<strong>en</strong>t par les individus, embarqués dans <strong>de</strong>sapplications, ou "ag<strong>en</strong>ts"Service LDAP utilisé lors <strong>de</strong> l'intégration <strong>de</strong>s services d'annuaires multiples• Les répertoires conti<strong>en</strong>n<strong>en</strong>t <strong>de</strong>s informations structurées hiérarchiquem<strong>en</strong>t• constituer un carnet d'adresse• auth<strong>en</strong>tifier <strong>de</strong>s utilisateurs (grâce à un mot <strong>de</strong> passe)• définir les droits <strong>de</strong> chaque utilisateur• rec<strong>en</strong>ser <strong>de</strong>s informations sur un parc matériel (ordinateurs, <strong>serveur</strong>s, leurs adresses IP etadresses MAC, ...)• décrire les applications disponiblesEnvironnem<strong>en</strong>tRelevez l'em<strong>place</strong>m<strong>en</strong>t <strong>de</strong>s fichiers <strong>de</strong>s configurations et <strong>de</strong>s schémas sur notre machine.Les options <strong>de</strong> la mise <strong>en</strong> <strong>place</strong> du contrôleur LDAP• Création du <strong>serveur</strong> ldap• Création <strong>de</strong>s cli<strong>en</strong>ts• Création <strong>de</strong> fichier ldif• Alim<strong>en</strong>tation <strong>de</strong> l'annuaireCréation du <strong>serveur</strong> ldapPour créer un <strong>serveur</strong> LDAP, il faut nécessairem<strong>en</strong>t installer les paquets suivants:• op<strong>en</strong>ldap• op<strong>en</strong>ldap-<strong>de</strong>vel• op<strong>en</strong>ldap-servers• op<strong>en</strong>ldap-cli<strong>en</strong>ts• autofsInstallation <strong>de</strong>s paquetsOn installe les paquets <strong>en</strong> une seule ligne <strong>de</strong> comman<strong>de</strong>Master2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
Création du <strong>serveur</strong> ldapOn se positionne dans le répertoire /etc/op<strong>en</strong>ldap/On édite le fichier /etc/ldap.confDans le fichier édité on dé-comm<strong>en</strong>te et on r<strong>en</strong>seigne le host par l'adresse du <strong>serveur</strong> DNSDans le même fichier édité, on r<strong>en</strong>seigne la base et les autres optionsMaster2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
Création <strong>de</strong>s cli<strong>en</strong>tsOn crée le fichier racine <strong>en</strong> éditant le fichier racine.ldifDans le fichier édité, on crée la racineOn ajoute la racineCréation <strong>d'un</strong>ité organisationnelle (OU):Master2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
On crée le fichier racine <strong>en</strong> éditant le fichier ou.ldifOn ajoute l'unité organisationnelleMaster2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
Création <strong>de</strong>s utilisateurs dans l'annuaireOn crée le fichier users.ldifOn ajoute la racineMaster2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
Ici, l'ajout <strong>de</strong>s tous les utilisateurs n'est pas effectifs, d'où nécessite d'édité le fichier /etc/ldap.confOn édite le fichier <strong>de</strong> configuration /etc/ldap.confDans le fichier édité on aura qu'à dé comm<strong>en</strong>té le host 192.168.1.100 <strong>en</strong> précisant l'adresse du<strong>serveur</strong> DNSOn ajoute <strong>en</strong>fin les usersMaster2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
On édite le fichier <strong>de</strong> configuration lapd.confLDAP-AUTOFS-NFSOn r<strong>en</strong>seigne la base par le nom du domaineOn r<strong>en</strong>seigne le URI (Universal Resource Id<strong>en</strong>tifier) qui sert à id<strong>en</strong>tifier <strong>de</strong> façon unique undocum<strong>en</strong>t. Ici l'uri permet d'id<strong>en</strong>tifier l'adresse IP permettant l'établissem<strong>en</strong>t <strong>de</strong> la connexion du<strong>serveur</strong> LDAPOn donne le mot <strong>de</strong> passe à l'annuaire (mot <strong>de</strong> passe = passer)On fait la correspondance avec le domaineMaster2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
Dans le même fichier <strong>de</strong> configuration du <strong>serveur</strong> LDAP on précise le mot <strong>de</strong> passe <strong>de</strong>l'administrateur <strong>de</strong> l'annuaireOn édite le fichier /etc/sysconfig/autofs qui définit les options personnalisées pour lemontage automatique <strong>de</strong>s périphériques. Il contrôle le fonctionnem<strong>en</strong>t <strong>de</strong>s démons automount quimont<strong>en</strong>t automatiquem<strong>en</strong>t <strong>de</strong>s systèmes <strong>de</strong> fichiers lorsqu'ils sont utilisés et les démont<strong>en</strong>t après unecertaine pério<strong>de</strong> d'inactivité.L'URI permet d'id<strong>en</strong>tifier l'adresse IP permettant l'établissem<strong>en</strong>t <strong>de</strong> la connexion du <strong>serveur</strong> LDAPMaster2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
SEARCH_BASE permet <strong>de</strong> r<strong>en</strong>seigner la base avec le domaineOn édite le fichier <strong>de</strong> configuration /etc/nsswitch.confDans le fichier <strong>de</strong> configuration /etc/nsswitch.conf, on modifie le files nisplus <strong>en</strong> ldap filesOn redémarre le service autofsMaster2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
On édite le fichier <strong>de</strong> configuration /etc/auto.masterDans le fichier <strong>de</strong> configuration /etc/auto.master, on comm<strong>en</strong>te la <strong>de</strong>rnière ligne(+auto.master)On édite au niveau du <strong>serveur</strong> pour partager les informationsMaster2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
On donne le droit à tous <strong>de</strong> partager les informationsOn redémarre les services (named, autofs, ldap, nfs)Master2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
WEBMAILOn installe le paquet phpldapadminOn installe le paquet dovecot-ldapOn installe le paquet httpdMaster2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
On installe <strong>en</strong> une seule ligne <strong>de</strong> comman<strong>de</strong> les paquets suivant op<strong>en</strong>ldap, op<strong>en</strong>ldap-server,op<strong>en</strong>ladap-cli<strong>en</strong>ts, op<strong>en</strong>ldap-servers-sql)Installation <strong>de</strong> squirelmailOn installe le paquet squirrelmail qui est un webmail (c'est-à-dire une interface web permettant <strong>de</strong>consulter son courrier électronique), inv<strong>en</strong>té par Nathan et Luke Ehresman, écrit <strong>en</strong> PHP4. Ilsupporte les protocoles IMAP et SMTP, et toutes les pages créées le sont <strong>en</strong> pur HTML (sans aucunJavascript), ceci afin d'être compatible avec le maximum <strong>de</strong> navigateurs. Il est adaptable à toutessortes d'architectures.On se positionne dans le répertoire op<strong>en</strong>ldapMaster2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
On édite le fichier <strong>de</strong> configuration op<strong>en</strong>ldap/ldap.confDans le fichier <strong>de</strong> configuration édité, on r<strong>en</strong>seigne URI ldap et la BASEOn édite le fichier <strong>de</strong> configuration /etc/phpldapadmin/config.phpDans le fichier édité, on décomm<strong>en</strong>te les <strong>de</strong>ux $servers-> dans /* Example:Master2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
Dans ce meme fichier édité, on décomm<strong>en</strong>te $servers-> puis précise le nom <strong>de</strong> domaine et ondonne le mot <strong>de</strong> passe à l'administrateurEnsuite, on redémarre le service httpdOn pr<strong>en</strong>d un navigateur puis on met dans l'url: http://localhost/phpldapadmin et on vali<strong>de</strong> latouche EntrerMaster2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
On a cette interfaceAprès avoir cliqué sur connexion portant l'icône <strong>de</strong>la tete <strong>d'un</strong> homme rabougri , on met le passepour avoir accès à la pageMaster2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
On clic sur connexion pour voir le nombre <strong>de</strong>s <strong>en</strong>tités créerOn clic sur chaque connexion pour voir le nombre <strong>de</strong>s utilisateurs existant dans chaqueoption <strong>de</strong> l'annuaireMaster2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
On se connecte avec l'interface physique <strong>de</strong> ldap pour choisir les optionsOn coche la case case comme sur la figureOn fait exactem<strong>en</strong>t ce suit sur cette interfaceMaster2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
Pour l'auth<strong>en</strong>tification, on coche ce qui suit sur cette interfaceDans l'auth<strong>en</strong>tification on a cette interfaceMaster2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
Dans l'option, on coche les options suivantesConnexion <strong>d'un</strong> utilisateurOn pr<strong>en</strong>d un navigateur et on met l'url suivant pour se connecté à l'interface physique <strong>de</strong> webmail:http://localhost/webmail/src/webmail.phpMaster2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
Après avoir appuyer sur la touche <strong>en</strong>trer pour vali<strong>de</strong>r, on a cette interface qui montre que le webmarche sans problème.L'utilisateur Hardi se connecte pour écrire un message à sa sœur ElkrinaAprès la connexion <strong>de</strong> Hardi, on a cette interfaceMaster2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
Hardi écrit à sa gran<strong>de</strong> sœur ElkrinaElkrina s'id<strong>en</strong>tifie dans l'annuaire pour lire et écrire <strong>de</strong>s messagesElkrina se connecte par l'interface graphique pour lire le mail <strong>en</strong>voyer par son petit frère HardiMaster2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
Dans la boite <strong>de</strong> réception <strong>de</strong>s mails <strong>de</strong> Elkrina on a ce qui suit:On clic sur le message et on lit le message écritMaster2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
Elkrina répond au message <strong>de</strong> son petit frère HardiHardi se connecte pour lire le message <strong>de</strong> retour <strong>de</strong> sa gran<strong>de</strong> sœur ElkrinaMaster2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
Dans la boite <strong>de</strong> réception <strong>de</strong> HardiLecture <strong>de</strong> message par HardiMaster2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
Changem<strong>en</strong>t <strong>de</strong>s paramètres <strong>en</strong> FrançaisOn va dans options et on choisie ce qu'on veut. Après le changem<strong>en</strong>t <strong>de</strong> langue <strong>en</strong> français, on a cequi suis:Installation du spamassassinLe SpamAssassin est un outil anti-spam le plus utilisé, il est largem<strong>en</strong>t répandu dans les <strong>en</strong>trepriseset chez certains FAI/webmail. Ce logiciel est ainsi adaptable sur <strong>de</strong> nombreux <strong>serveur</strong>s <strong>de</strong> courrielsdont procmail, s<strong>en</strong>dmail, Postfix, Exim, qmail ; il peut être installé sur la plupart <strong>de</strong>s systèmes baséssur Linux, Windows et Mac OS X.Techniquem<strong>en</strong>t, SpamAssassin se greffe sur le <strong>serveur</strong> <strong>de</strong> messagerie et son rôle est <strong>de</strong> filtrer tousles emails <strong>en</strong> faisant passer un certain nombre <strong>de</strong> tests au message. En fonction du résultat <strong>de</strong> cestests, il calcule un score pour un message donné, chaque test rajoutant <strong>de</strong>s points au score. Si ce<strong>de</strong>rnier dépasse un seuil prédéterminé (5 par défaut), le mail est alors considéré comme du spam.SpamAssassin est disponible gratuitem<strong>en</strong>t sur http://www.spamassassin.org.On redémarre spamassassinMaster2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
Installation <strong>de</strong> amavisdAmavisd-new est une plate-forme <strong>de</strong> filtrage <strong>de</strong> cont<strong>en</strong>u qui, avec l'ai<strong>de</strong> d'autres applications,permet <strong>de</strong> filtrer le courrier contre les virus et le spam. Dans notre configuration, nous utiliserons<strong>de</strong>ux applications. ClamAV s'occupera <strong>de</strong> filtrer les virus et Spamassassin le spam. Spamassassinpeut à son tour fonctionner comme une plate-forme <strong>de</strong> filtrage <strong>de</strong> cont<strong>en</strong>u et utilisera lesapplications DCC et Razor2 <strong>de</strong> Vipul.On redémarre amavisdL'erreur provi<strong>en</strong>t du nom <strong>de</strong> domaine pour cela, suivons cette étape pour bi<strong>en</strong> redémarré l'amavisdMaster2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
Recherche du portConclusionLa messagerie dans une Entreprise est très importante pour la communication <strong>en</strong>tre employé etmême sortir <strong>en</strong> <strong>de</strong>hors <strong>de</strong> celle-ci.Master2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>
Master2 - Administration Système Réseaux et Ingénierie <strong>de</strong>s Logiciels Libres (ASRILL) - <strong>EC2LT</strong>