0% ont trouvé ce document utile (0 vote)
64 vues40 pages

Sécuriser la Messagerie d'Entreprise

Document sur la mise en place d'un serveur mail

Transféré par

Coulibaly Siriki
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
64 vues40 pages

Sécuriser la Messagerie d'Entreprise

Document sur la mise en place d'un serveur mail

Transféré par

Coulibaly Siriki
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Mise en place d'un serveur de Messager ie d'entrepr ise

Introduction générale

Le courrier électronique est le plus populaire des services d’Internet. Au niveau de l’utilisateur, il
présente toutes les caractéristiques du courrier classique : envoi par dépôt à la poste, centre de tri,
acheminement, distribution, boîtes aux lettres.

En entreprise, la messagerie électronique est de plus en plus utilisée et est devenue une application
Internet indispensable. Parce que la messagerie est un vecteur de communication,de productivité et
de production, sa sécurité et sa disponibilité sont des préoccupations légitimes des entreprises.

Toutefois, le protocole SMTP (Simple Mail Transfer Protocol), lors de sa conception, n’a pas
intégré les préoccupations de sécurité actuelles. C’est ce qui explique la prolifération des menaces
techniques qui pèsent aujourd’hui sur la messagerie : virus, « hoax », spam, attaque en déni de
service, usurpation d’adresse, ...

De plus, parce que c’est un outil simple, rapide et expansif, des dérives comportementales et légales
peuvent en résulter et doivent être contrôlées dans le monde de l’entreprise : fuite d’informations,
confidentialité, contenus illicites et saturation des ressources informatiques.
Principe de Fonctionnement
Internet permet de véhiculer plusieurs formes d'informations telles que l’Email (Données, Média...),
le téléphone, le Web (World Wide Web), la vidéoconférence... Ces services sont plus ou moins
intégrés au système d’information, plus ou moins instantanés.

L'architecture '' Logiciel'' de la messagerie:


MUA (Mail User Agent ou Agent Utilisateur de Messages): Ce logiciel est situé sur le poste de
travail de l’utilisateur qui émet le message et sur les postes de travail des utilisateurs qui reçoivent
ce message (exemples : Outlook, Evolution, Thunderbird, ...) . Il fournit l’interface entre
l’utilisateur et la messagerie. Il permet à l’utilisateur la préparation des messages et leur envoi.

MTA (Mail Transfer Agent ou Agent de Transfert de Message): Ce logiciel est situé sur chaque
serveur de messagerie. Le MUA du poste de l’utilisateur est configuré pour travailler avec un MTA
bien défini. Les messages émis par un utilisateur sont envoyés via le MTA pour lequel son poste est
configuré. Les messages reçus par un utilisateur sont récupérés via le MTA pour lequel son poste
est configuré. Le transfert des messages entre utilisateurs est assuré par une chaîne de MTA selon la
situation des utilisateurs sur le réseau. Cette chaîne peut être constituée d’un MTA ou de
plusieurs MTA. A titre d’exemple, pour une société équipée d’un seul serveur de messagerie pour
des échanges de messages en interne, la chaîne est réduite à un seul MTA. Quand la chaîne
comprend plusieurs MTA, les messages sont « relayés » de MTA en MTA, du MTA d’émission »
au MTA « de réception ». Le MTA est souvent appelé « relais SMTP ».

MDA (Mail Delivery Agent ou Agent de Distribution de Message):Ce logiciel est situé sur les
serveurs de messagerie. Le MTA du serveur de destination transmet au MDA les messages qui sont
destinés à ses utilisateurs. Le MDA les stocke dans les Boîtes à Lettres associées aux destinataires
concernés. Ceux-ci viendront les y chercher en utilisant le MUA de leur poste de travail.

Structure d'un Mail

Le mail:
Le mail a une structure similaire à celle d’un courrier classique.
Il est composé d’une enveloppe que l'on appelle "en-tête" qui contient les données relatives aux
adresses des émetteurs et récepteurs, ainsi que le sujet du message, la date, etc...
A la suite de l’en-tête s’ajoute le contenu du mail que l'on appelle le "corps du message". C'est
également cette partie du mail qui comprend les pièces jointes.

L’en-tête du mail contient donc les informations suivantes:


• L'adresse mail d’auteur du message
• L’adresse mail du (ou des) destinataires
• Une adresse à utiliser en cas de réponse
• Le chemin suivi par le message
• Le type d’encodage du message
• Des informations « subsidiaires » (champs X...) comme par exemple le type de
logiciel qui a généré le message.
Lors de la lecture d’un mail, le Mail User Agent (MUA) indique:
• L'expéditeur
• L'objet
• Le corps du message
NB: Chaque mail contient une partie « cachée » qui permet de connaître le chemin qu'il a suivi
avant d’arriver dans la boîte aux lettres de destination.

Le MIME (Multi-purpose Internet Mail Extensions):


A l’origine, les mails étaient prévus pour ne transporter que des caractères du jeu Us-ascii, sans
aucun accent, caractères spéciaux....
MIME est une spécification décrivant les formats de messages sur l’Internet et permet en particulier
pour la messagerie :
• L’échange de textes écrits dans des jeux de caractères étendus ou différents
• L’échange de messages multimédia comme des images, des sons, des séquences vidéos, des
données en tout genres.

Les Protocoles SMTP POP IMAP


Chaque internaute possède une « boîte aux lettres » identifiée par une adresse électronique du type
adresse_perso@[sous_domaine].domaine (steve@[Link])
L’acheminement du mail se fait comme nous l'avons vu en plusieurs étapes. Tout d’abord, le
courrier est envoyé à un serveur de mail qui va se charger de l’acheminer à bon port. Il va donc
transmettre le message au serveur destinataire qui le stocke en attendant que l’internaute
destinataire le récupère à partir de sa boîte aux lettres personnelle.
Contrairement au courrier postal, l’acheminement d’un message électronique est beaucoup plus
rapide, et il peut être distribué automatiquement à plusieurs destinataires à la fois.

Différents protocoles sont utilisés:

• Le protocole SMTP permet de transmettre les messages envoyés par les postes clients.

• Les protocoles POP3 ou IMAP permettent de dialoguer à partir de postes clients afin
d’assurer l’interrogation des boîtes aux lettres et le rapatriement des messages du serveur sur
le poste de travail.

LE PROTOCOLE SMTP (Simple Mail Transfer Protocol):

SMTP est le protocole standard permettant de transférer le courrier soit d’un client à un serveur, soit
d’un serveur à un autre en connexion point à point.
Par exemple, dans le cadre d'un "dialogue" entre un client et un serveur de messagerie, chaque
commande envoyée du client est suivie d’une réponse du serveur SMTP. Une réponse est composée
d’un numéro et d’un message afin de signaler si la commande est prise ou non en compte par le
serveur.
LE PROTCOCOLE POP3 (Post Office Protocol):
Ce protocole permet de récupérer son courrier sur un serveur de mail, et ne fonctionne qu’en mode
connecté.
Tout comme dans le cas du protocole SMTP, le protocole POP3 fonctionne grâce à des commandes
textuelles envoyées au serveur POP3. Chacune des commandes envoyées par le client est composée
d’un mot-clé, éventuellement accompagné d’un ou plusieurs arguments.
A chaque commande, le serveur POP3 envoie une réponse (soit +OK ou –ERR).

LE PROTOCOLE IMAP (Internet Message Access Protocol):

Ce protocole présente des avantages par rapport à POP3 :


• Possibilité de stocker des messages sur le serveur de manière structurée
• Gestion de plusieurs boîtes aux lettres
• Permet l’accès direct à des parties de messages
• Supporte des accès concurrents et des boîtes aux lettres partagées
• Les utilisateurs peuvent accéder à leur courrier à partir de plusieurs machines distantes.

Un service IMAP est un système de fichiers, dont les répertoires sont des classeurs. Chaque classeur
contient des messages et éventuellement d’autres classeurs.
A chaque message sont associées des informations (en plus du corps et de l’en-tête desmessages)
telles que :
• Un numéro unique
• Un numéro de séquence dans son classeur
• Une série de drapeaux (message lu, réponse envoyée, message à effacer, brouillon,...)
• Une date de réception du message.

Mise en place d'un nom de domaine (NDS)

• Qu'est ce qu'un DNS?

Le système de noms de domaine ou (Domain Name System) est un service permettant d'établir une
correspondance entre une adresse IP et un nom de domaine et, plus généralement, de trouver une
information à partir d'un nom de domaine.

• Rôle d'un DNS

Les ordinateurs connectés à un réseau IP, comme Internet, possèdent une adresse IP. Ces adresses
sont numériques afin d'être plus facilement traitées par une machine. En IPv4, elles sont
représentées sous la forme [Link], où xxx est un nombre variant entre 0 et 255 (en système
décimal). En IPv6, les IP sont de la forme xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx, où x
représente un caractère au format hexadécimal.

• Hiérarchie du DNS

Le système des noms de domaines consiste en une hiérarchie dont le sommet est appelé la racine.
On représente cette dernière par un point. Dans un domaine, on peut créer un ou plusieurs sous-
domaines ainsi qu'une délégation pour ceux-ci, c'est-à-dire une indication que les informations
relatives à ce sous-domaine sont enregistrées sur un autre serveur. Ces sous-domaines peuvent à
leur tour déléguer des sous-domaines vers d'autres serveurs.
Tous les sous-domaines ne sont pas nécessairement délégués. Les délégations créent des zones,
c'est-à-dire des ensembles de domaines et leurs sous-domaines non délégués qui sont configurés sur
un serveur déterminé. Les zones sont souvent confondues avec les domaines.
• Résolution du nom par hôte

Les hôtes n'ont qu'une connaissance limitée du système des noms de domaine. Quand ils doivent
résoudre un nom, ils s'adressent à un ou plusieurs serveurs de noms dits récursifs, c'est-à-dire qui
vont parcourir la hiérarchie DNS et faire suivre la requête à un ou plusieurs autres serveurs de noms
pour fournir une réponse. Les adresses IP de ces serveurs récursifs sont souvent obtenues via DHCP
ou encore configurés en dur sur la machine hôte. Les fournisseurs d'accès à Internet mettent à
disposition de leurs clients ces serveurs récursifs. Il existe également des serveurs récursifs ouverts
comme ceux de Google Public DNS ou OpenDNS.

Installation de paquet bind

Configuration du serveur DNS


On se positionne dans le fichier /var/named

On édite le fichier

On copie [Link] dans [Link]


On configure Bind

Création de la zone inverse

Changeons l'appartenance du fichier

Création de fichier zone


Dans le fichier édité, on crée le fichier zone primaire

Dans le fichier édité, on crée la zone inverse

Fixation d'adresse IP du serveur dans /etc/[Link]


Dans le fichier de configuration on fixe l'adresse IP du serveur DNS

On redémarre le serveur DNS

On test la résolution directe


On test la résolution inverse

Configuration du serveur DNS secondaire

Sur le serveur secondaire, on se positionne dans named (cd named)


On édite le fichier de configuration /etc/[Link]

On donne l'adresse IP du maitre dans masters et le nom du domaine dans zone


Sur le master, on autorise le transfert et les requettes venant du serveur secondaire
allow-transfer { [Link]; };
allow-query { any; };

On redémarre les serveurs DNS et on constate la création du fichier « [Link] » dans


/var/named de la machine ayant le serveur secondaire.

Pour que le secondaire prenne en compte les modifications qui ont été effectuées sur le primaire, il
faudrait changer le numéro de série au niveau de l'enregistrement de type SOA sur le serveur
primaire à chaque fois qu'il y aura une modification.

Utilisé principalement pour faire cette correspondance nom de machine–>adresse IP et


réciproquement, le DNS est également indispensable pour le bon fonctionnement du système de
messagerie électronique. En effet, il permet de déterminer quelle est la machine gérant le courrier
électronique pour un domaine donné.

Mise en place d'un annuaire LDAP

Objectifs:

• Connaissance du schéma de l'information


• Maitrise de l'annuaire LDAP
• Mise en place de l'annuaire LDAP
• Intégration du domaine par les clients linux

Définition d'un annuaire LDAP

LDAP (Lightweight Directory Access Protocol) est un protocole standard d'accès aux
annuaires léger permettant d'accéder à des bases d'informations sur les utilisateurs d'un réseau par
l'intermédiaire de protocoles TCP/IP
Rôle d'un annuaire ldap

• Permettre aux clients d'accéder à un service d'annuaire


• Les répertoires contiennent des informations structurées hiérarchique
• Les clients peuvent être contrôlés directement par les individus, embarqués dans des
applications, ou "agents"

Service LDAP utilisé lors de l'intégration des services d'annuaires multiples

• Les répertoires contiennent des informations structurées hiérarchiquement


• constituer un carnet d'adresse
• authentifier des utilisateurs (grâce à un mot de passe)
• définir les droits de chaque utilisateur
• recenser des informations sur un parc matériel (ordinateurs, serveurs, leurs adresses IP et
adresses MAC, ...)
• décrire les applications disponibles

Environnement
Relevez l'emplacement des fichiers des configurations et des schémas sur notre machine.
Les options de la mise en place du contrôleur LDAP

• Création du serveur ldap


• Création des clients
• Création de fichier ldif
• Alimentation de l'annuaire

Création du serveur ldap

Pour créer un serveur LDAP, il faut nécessairement installer les paquets suivants:
• openldap
• openldap-devel
• openldap-servers
• openldap-clients
• autofs

Installation des paquets

On installe les paquets en une seule ligne de commande


Création du serveur ldap

On se positionne dans le répertoire /etc/openldap/

On édite le fichier /etc/[Link]

Dans le fichier édité on dé-commente et on renseigne le host par l'adresse du serveur DNS

Dans le même fichier édité, on renseigne la base et les autres options


Création des clients

On crée le fichier racine en éditant le fichier [Link]

Dans le fichier édité, on crée la racine

On ajoute la racine

Création d'unité organisationnelle (OU):


On crée le fichier racine en éditant le fichier [Link]

On ajoute l'unité organisationnelle


Création des utilisateurs dans l'annuaire

On crée le fichier [Link]

On ajoute la racine
Ici, l'ajout des tous les utilisateurs n'est pas effectifs, d'où nécessite d'édité le fichier /etc/[Link]
On édite le fichier de configuration /etc/[Link]

Dans le fichier édité on aura qu'à dé commenté le host [Link] en précisant l'adresse du
serveur DNS

On ajoute enfin les users


LDAP-AUTOFS-NFS

On édite le fichier de configuration [Link]

On renseigne la base par le nom du domaine

On renseigne le URI (Universal Resource Identifier) qui sert à identifier de façon unique un
document. Ici l'uri permet d'identifier l'adresse IP permettant l'établissement de la connexion du
serveur LDAP

On donne le mot de passe à l'annuaire (mot de passe = passer)

On fait la correspondance avec le domaine


On fixe le port d'écoute. Ici le port d'écoute par défaut est 389

On décommente ssl

On édite le fichier de configuration du serveur LDAP pour inclure le schéma.

On copie une ligne include et on cole en bas de cette même interface puis on modifie la fin de
la ligne par [Link] permettant d'indiquer le chemin qui mêne du répertoire du fichier
de configuration de schéma de l'annuaire.
Dans le même fichier de configuration du serveur LDAP on précise le mot de passe de
l'administrateur de l'annuaire

On édite le fichier /etc/sysconfig/autofs qui définit les options personnalisées pour le


montage automatique des périphériques. Il contrôle le fonctionnement des démons automount qui
montent automatiquement des systèmes de fichiers lorsqu'ils sont utilisés et les démontent après une
certaine période d'inactivité.

L'URI permet d'identifier l'adresse IP permettant l'établissement de la connexion du serveur LDAP


SEARCH_BASE permet de renseigner la base avec le domaine

On édite le fichier de configuration /etc/[Link]

Dans le fichier de configuration /etc/[Link], on modifie le files nisplus en ldap files

On redémarre le service autofs


On édite le fichier de configuration /etc/[Link]

Dans le fichier de configuration /etc/[Link], on commente la dernière ligne


(+[Link])

On édite au niveau du serveur pour partager les informations


On donne le droit à tous de partager les informations

On redémarre les services (named, autofs, ldap, nfs)


WEBMAIL

On installe le paquet phpldapadmin

On installe le paquet dovecot-ldap

On installe le paquet httpd


On installe en une seule ligne de commande les paquets suivant openldap, openldap-server,
openladap-clients, openldap-servers-sql)

Installation de squirelmail

On installe le paquet squirrelmail qui est un webmail (c'est-à-dire une interface web permettant de
consulter son courrier électronique), inventé par Nathan et Luke Ehresman, écrit en PHP4. Il
supporte les protocoles IMAP et SMTP, et toutes les pages créées le sont en pur HTML (sans aucun
Javascript), ceci afin d'être compatible avec le maximum de navigateurs. Il est adaptable à toutes
sortes d'architectures.

On se positionne dans le répertoire openldap


On édite le fichier de configuration openldap/[Link]

Dans le fichier de configuration édité, on renseigne URI ldap et la BASE

On édite le fichier de configuration /etc/phpldapadmin/[Link]

Dans le fichier édité, on décommente les deux $servers-> dans /* Example:

Master2 - Administration Système Réseaux et Ingénierie des Logiciels Libres (ASRILL) - EC2LT
Dans ce meme fichier édité, on décommente $servers-> puis précise le nom de domaine et on
donne le mot de passe à l'administrateur

Ensuite, on redémarre le service httpd

On prend un navigateur puis on met dans l'url: [Link] et on valide la


touche Entrer

Master2 - Administration Système Réseaux et Ingénierie des Logiciels Libres (ASRILL) - EC2LT
On a cette interface

Après avoir cliqué sur connexion portant l'icône dela tete d'un homme rabougri , on met le passe
pour avoir accès à la page

Master2 - Administration Système Réseaux et Ingénierie des Logiciels Libres (ASRILL) - EC2LT
On clic sur connexion pour voir le nombre des entités créer

On clic sur chaque connexion pour voir le nombre des utilisateurs existant dans chaque
option de l'annuaire

Master2 - Administration Système Réseaux et Ingénierie des Logiciels Libres (ASRILL) - EC2LT
On se connecte avec l'interface physique de ldap pour choisir les options

On coche la case case comme sur la figure

On fait exactement ce suit sur cette interface

Master2 - Administration Système Réseaux et Ingénierie des Logiciels Libres (ASRILL) - EC2LT
Pour l'authentification, on coche ce qui suit sur cette interface

Dans l'authentification on a cette interface

Master2 - Administration Système Réseaux et Ingénierie des Logiciels Libres (ASRILL) - EC2LT
Dans l'option, on coche les options suivantes

Connexion d'un utilisateur

On prend un navigateur et on met l'url suivant pour se connecté à l'interface physique de webmail:

[Link]

Master2 - Administration Système Réseaux et Ingénierie des Logiciels Libres (ASRILL) - EC2LT
Après avoir appuyer sur la touche entrer pour valider, on a cette interface qui montre que le web
marche sans problème.

L'utilisateur Hardi se connecte pour écrire un message à sa sœur Elkrina

Après la connexion de Hardi, on a cette interface

Master2 - Administration Système Réseaux et Ingénierie des Logiciels Libres (ASRILL) - EC2LT
Hardi écrit à sa grande sœur Elkrina

Elkrina s'identifie dans l'annuaire pour lire et écrire des messages

Elkrina se connecte par l'interface graphique pour lire le mail envoyer par son petit frère Hardi

Master2 - Administration Système Réseaux et Ingénierie des Logiciels Libres (ASRILL) - EC2LT
Dans la boite de réception des mails de Elkrina on a ce qui suit:

On clic sur le message et on lit le message écrit

Master2 - Administration Système Réseaux et Ingénierie des Logiciels Libres (ASRILL) - EC2LT
Elkrina répond au message de son petit frère Hardi

Hardi se connecte pour lire le message de retour de sa grande sœur Elkrina

Master2 - Administration Système Réseaux et Ingénierie des Logiciels Libres (ASRILL) - EC2LT
Dans la boite de réception de Hardi

Lecture de message par Hardi

Master2 - Administration Système Réseaux et Ingénierie des Logiciels Libres (ASRILL) - EC2LT
Changement des paramètres en Français
On va dans options et on choisie ce qu'on veut. Après le changement de langue en français, on a ce
qui suis:

Installation du spamassassin

Le SpamAssassin est un outil anti-spam le plus utilisé, il est largement répandu dans les entreprises
et chez certains FAI/webmail. Ce logiciel est ainsi adaptable sur de nombreux serveurs de courriels
dont procmail, sendmail, Postfix, Exim, qmail ; il peut être installé sur la plupart des systèmes basés
sur Linux, Windows et Mac OS X.

Techniquement, SpamAssassin se greffe sur le serveur de messagerie et son rôle est de filtrer tous
les emails en faisant passer un certain nombre de tests au message. En fonction du résultat de ces
tests, il calcule un score pour un message donné, chaque test rajoutant des points au score. Si ce
dernier dépasse un seuil prédéterminé (5 par défaut), le mail est alors considéré comme du spam.

SpamAssassin est disponible gratuitement sur [Link]

On redémarre spamassassin

Master2 - Administration Système Réseaux et Ingénierie des Logiciels Libres (ASRILL) - EC2LT
Installation de amavisd

Amavisd-new est une plate-forme de filtrage de contenu qui, avec l'aide d'autres applications,
permet de filtrer le courrier contre les virus et le spam. Dans notre configuration, nous utiliserons
deux applications. ClamAV s'occupera de filtrer les virus et Spamassassin le spam. Spamassassin
peut à son tour fonctionner comme une plate-forme de filtrage de contenu et utilisera les
applications DCC et Razor2 de Vipul.

On redémarre amavisd

L'erreur provient du nom de domaine pour cela, suivons cette étape pour bien redémarré l'amavisd

Master2 - Administration Système Réseaux et Ingénierie des Logiciels Libres (ASRILL) - EC2LT
Recherche du port

Conclusion

La messagerie dans une Entreprise est très importante pour la communication entre employé et
même sortir en dehors de celle-ci.

Master2 - Administration Système Réseaux et Ingénierie des Logiciels Libres (ASRILL) - EC2LT
Master2 - Administration Système Réseaux et Ingénierie des Logiciels Libres (ASRILL) - EC2LT

Vous aimerez peut-être aussi