Vous êtes sur la page 1sur 46

Université Cheikh Anta Diop de Dakar

Ecole Supérieure Polytechnique


Département Génie Informatique
  

Prof: Dr SAMUEL OUYA


Année Universitaire : 2019-2020
Filière : M2/TR
Matière : SERVICE RESEAUX AVANCES

Rapport Services Réseaux


Avancés

Cheikh Bounama Ndiaye


Préface

Avant-propos

Module Services Réseaux avancés

I. Services pour le bon fonctionnement du réseau

Pour mettre en place un service réseau, je procéde comme suit :

 Comprendre tout d’abord l’utilité du service


 Connaitre les entités du service
 Connaitre les différents types de message échangés par les différentes
entités du service
 Connaitre les formats des messages échangés

1. Serveur DHCP

Un serveur DHCP (Dynamic Host Control Protocol), fournit les éléments


TCP/IP aux clients qui font la demande pour se mettre en réseau. DHCP écoute
sur le port 67 (coté serveur) et sur le port 68 (coté client). Il est implémenté dans
l’ancienne version du protocole (IPv4) et dans la version 6 appelé DHCPv6.
L’intérêt d’utiliser le protocole est de permettre aux stations terminales d’obtenir
les éléments TCP/IP de façon automatique et dynamique.

Fonctionnement :
La première requête émise par le client est un message DHCPDISCOVER. Le
serveur répond par un DHCPOFFER, en particulier pour soumettre une adresse
IP au client. Le client établit sa configuration, demande éventuellement d’autres
paramètres, puis fait un DHCPREQUEST pour valider son adresse IP. Le
serveur répond simplement par un DHCPACK avec l’adresse IP pour
confirmation de l’attribution. Normalement, c’est suffisant pour qu’un client
obtienne une configuration réseau efficace, mais cela peut être plus ou moins
long selon que le client accepte ou non l’adresse IP ou demande des infos
complémentaires…

Paquets à installer : #apt-get install isc-dhcp-server

Ensuite on édite le fichier /etc/dhcp/dhcpd.conf et on décommente les


lignes suivantes.

subnet 10.254.239.32 netmask 255.255.255.224 { //ligne qui permet de mettre le


sous réseau et le masque
range dynamic-bootp 10.254.239.40 10.254.239.60; //qui nous permet d’ajouter la
plage d’adresse dans le sous –réseau concerné.
option broadcast-address 10.254.239.31; //qui nous permet d’ajouter la passerelle
de sous réseau.
option routers rtr-239-32-1.example.org; //Ici on peut mettre le DNS du serveur de
google à savoir 8.8.8.8
}
On fait un ifconfig pour connaitre son adresse ip, le masque de sous-réseau ainsi
que la passerelle.

Le service DHCP est mis en place et fonctionnel

1. Serveur DNS

Dans un réseau IP, deux stations terminales A et B ne peuvent communiquer que


si l'une des machines connaisse l'adresse IP de l'autre. Pour que la machine A
détermine le réseau de la machine B, elle applique son masque à l'adresse IP de
B. Si l'adresse réseau de Best égale à l'adresse réseau de A, alors les deux
machines peuvent communiquer. Au cas contraire la machine A remet le paquet
à sa passerelle.
Centre de résolution Avant, pour effectuer la résolution, on utilisait un fichier
texte (host.txt). Grâce à ces fichiers, on faisait une correspondance entre une
adresse IP et un nom d’hôte. Chaque utilisateur du réseau devrait donc
télécharger ce fichier et le stocker dans le fichier /etc/hosts. L'inconvénient de ce
système est qu'il était difficile de faire la mise à jour, non seulement une
augmentation de la taille de fichier due au nombre d’hôtes dans le réseau (plus
on fait d’enregistrement, plus la taille du fichier augmente. Ce système de
résolution était centralisé. Pour pallier à cela, il fallait trouver un système de
résolution dynamique.
Le service DNS (Domain Name System) est un service de résolution de noms
d’hôtes permettant de faire correspondre une adresse IP à un nom de machine et
vice versa. C’est sur ce protocole que se base le web tel que nous le connaissons
aujourd’hui.
Un client (souvent le navigateur web) envoie une demande pour connaître
l’adresse IP du serveur web correspondant à l’adresse que vous avez entrée.
Par exemple, si vous allez sur www.exemple.com, votre navigateur doit demander
quelle est l’adresse IP du serveur nommé www dans la zone DNS exemple.com.

Pour cela, il va envoyer une requête au serveur DNS configuré sur votre poste, et
faire une demande de type A concernant www.exemple.com. Si votre serveur
DNS ne connaît pas la réponse, il va alors se tourner vers un autre serveur DNS
(souvent ce sera l’un des serveurs racines (Root Servers) gérant les enregistrements
de la zone “.”.

Avant de commencer on fait un ifconfig pour connaitre son adresse IP

 Paquets à installer : #apt-get install bind9 bind9utils


 Ensuite on fixe son adresse ip dans le repertoire /etc/network/interfaces
 Et on se déplace dans le répertoire /etc/bind/ et on copie le fichier db.local
dans db.esp.sn par la commande #cp db.local db.esp.sn. On n’a fait de
même pour le fichier db.127 qu’on a copié dans db.192
 Après on fait la déclaration de zone dans le fichier named.conf.default-
zones #nano /etc/bind/named.conf.default-zones . Ici pour la zone
inverse on a inversé notre adresse ip à savoir 192.168.1.27
Puis on édite le fichier db.esp.sn et db.192 qu’on a créé précédemment
Les types d’enregistrement dans le DNS

 Type SOA :Ce type est important pour le serveur DNS secondaires


d’enregistrement .Il contient 7 information à retenir par cœur
1. Le nom du serveur DNS primaire du domaine.
2. L’email de l’administrateur du domaine.(sauf que « @ » doit etre

remplacer par point (.)


3. Le numéro de série de l’information (qui est en entier)
4. La durée de rafraichissement en seconde (durée que le DNS
secondaire doit attendre pour venir copier les informations du
DNS primaire)
5. La durée de ressai (Retry)
6. La durée d’expiration en secondes
7. La durée minimale de validité des informations (TTL :Time To
Live)
 Type NS (Name-Server) :Il permet d’indiquer un Serveur DNS d’un
domaine

 Type A : C'est le type le plus courant. Cet enregistrement fait


correspondre une adresse IP à un nom de machine. Il permet de donner
un nom à une machine dont l’adresse IP est connue.
 Type MX : Il permet de déclarer les serveurs de messagerie d’un
domaine avec les ordres de priorité.
 Type CNAME : L’enregistrement CNAME permet de créer un alias.
c’est-à-dire à un autre nom qui conduira au même résultat.
 Apres on va dans le repertoire /etc/resolv.conf/ pour changer l’adresse et y
mettre l’@IP de notre DNS.

 Pour le test de validite on fais un /etc/init.d/bind9 restart puis on tape


nslookup [nom de domaine] .

Le service DNS est fonctionnel on peut faire nos ping.


De quoi on a besoin pour accéder à un service réseau :
 l’@ IP du serveur,
 le numéro de port
 et le protocole de transport
Pour accéder à un service il faut donner le nom du service
less /etc/sevice : affiche le nom du service, le protocole de transport et le
numéro du port
Quelques services réseaux :
o Telnet qui est un service de connexion à distance, son serveur écoute sur
le port 23 et utilise le protocole de transport TCP, c’est une application
qui est sensible aux taux d’erreur
Service Rendu Po Protocole de Sécurit Cas d’utilisation Client
rt transport é
Telnet Connexion 23 TCP non Se connecté à un Putty
à distance routeur à distance pour
le configurer
SSH Connexion 22 TCP et UDP oui On peut se connecter
à distance avec une machine à
distance pour travailler ;
un routeur cisco ; le
transfert de manière
sécurisé le fichier

3. Service FTP :

FTP est un Service de transfert de fichier qui a deux modes de connexion.


o Mode authentifié placé dans son répertoire de base
o Mode anonyme : placé dans les dossiers anonymes

Le serveur ftp écoute sur le port 21 pour les requêtes, et 20 pour les transferts
des fichiers

Pour installer FTP :

#apt-get install vsftpd

Le fichier de configuration du serveur FTP est /etc/vsftpd.conf.

#nano /etc/vsfptd.conf :
Pour permettre à nos utilisateurs locaux (ceux qui ont un compte sur la
machine) de se connecter au serveur et d'écrire, On décommente les lignes
suivantes :
#local_enable=YES 
#write_enable=YES 
#local_umask=022 

Pour permettre des utilisateurs anonymes de se connecter au serveur en


lecture seule anonymous_enable=YES

Pour autoriser les utilisateurs à se mouvoir librement dans l'arborescence du


système du fichier.

Pour confiner les utilisateurs ftp dans leurs répertoires de base :


Il faut créer un répertoire dédie a la configuration de vsftpd et y mettre le
fichier liste.
Il faut ensuite modifier la configuration générale (/etc/vsftpd.conf) et editer
ces lignes ainsi:

On redémarre le serveur : service vsftpd restart


Vérifions si le port d’écoute pour les requêtes (21) marche
netstat –anp | grep –w 21 

Client
Le paquet vsftpd fait aussi bien office de serveur que de client. Pour se connecter
au serveur il suffit d’exécuter la commande : ftp @ ip_serveur
L’utilisation d’un serveur ftp nécessite bien évidemment l’existence
d’utilisateurs. Dans notre cas, nous avons déjà créé quelques comptes utilisateur
au niveau de notre machine.

Nous pouvons aussi nous connecter au serveur grâce au navigateur.


Toutefois, il existe des logiciels client comme Filezilla (linux) ou Winscp
(Windows).

Filezilla est très simple à utiliser, il suffit juste de lui renseigner l’adresse IP, le
login et le mot de passe du client (compte utilisateur).
Sur une fenêtre on peut visualiser les requêtes, traitements et autres informations
circulant...
Nous remarquons que pour les trois cas de connexion client/serveur (ligne de
commande, navigateur, Filezilla), le client est normalement parvenu à se
connecter au serveur.
On teste sur winscp en choisissant comme protocole ftp
4. Service TFTP :

TFTP est un service simple de transfert de fichier. Par defaut, il ne requiert pas
d'authentification et ne dispose pas de possibilite de listage contrairement au
FTP.TFTP n'a ete concu que pour recuperer ou envoyer un fichier au niveau du
serveur.Le paquet tftpd-hpa fera office de serveur TFTP.

Apres installation, nous allons définir le comportement par défaut du serveur


dans le fichier /etc/default/tftpd-hpa.
• TFTP_USERNAME: Le nom d'utilisateur du serveur.
• TFTP_DIRECTORY: Le répertoire par défaut du serveur.
• TFTP_ADDRESS: Le port par défaut.
• TFTP_OPTIONS: l'option --create (ou -C) est ajoutée pour permettre au client
d'envoyer des éléments au serveur.
Les configurations nécessaires étant faites, on démarre le serveur

Donnons tous les droits au fichier /var/lib/tftpboot.

Maintenant procédons aux tests. Le paquet tftp-hpa fera office de client TFTP,
ainsi nous allons tenter de d'envoyer un fichier au serveur puis de, inversement,
en récupérer un depuis celui-ci.
Nous allons envoyer le fichier examples.desktop au serveur.

Vérification au niveau du serveur.

Le fichier a été bien envoyé !

Nous allons à présent récupérer un fichier depuis le serveur.


Récupérons le fichier bonjour.txt

Vérification.

Le fichier bonjour.txt est bien télécharge !

Services WEB :
Dans un service web il y a 4 entités :

 le client web (un navigateur)


 le serveur web
 le serveur d’application
 bases de données

Le protocole utilisé entre le serveur web et le client web est le protocole http. Ce
dernier à 4 méthodes de base appelé le verbe http ou méthode d’invocation :

 la méthode GET (qui permet de demander des ressources) ;


 la méthode POST (qui permet d’envoyer des données à un serveur) ;
 la méthode PUT : pour modifier les informations ;
 DELETE pour supprimer des ressources

NB : Ce sont ses méthodes qu’on utilise pour mettre en place le : CRUD

I/ les formats de messages http : Comme en SIP il y a deux types de message :


selon le type de verbe utilisé es requêtes et les réponses le corps qui peut être
vide ou non, la requête, l’entête, ligne de réponse. Si on utilise GET comme
verbe le corps est vide, pour les autres le corps peut ne pas être vide.

Quelques clients http : pour faire des requêtes http on utilise curl qui est un
client http en ligne de commande, postman qui est un client http en gravide qui
tourne sous windows et sous linux.

Quelques serveurs http : le serveur web le plus utilisé plus de 68 % c’est


apache, IIS le serveur web intégré de Microsoft, NGINX est un serveur web très
puissant mais malheureusement par les russes donc par idéologie moins utilisé.

NB : NGINX peut être utilisé comme proxy http, proxy fttp, des bases de
données (tel que oracle, MySQL, postgres). Il est capable d’accéder à n’importe
quel service. On l’utilise pour faire la répartition des charges entre serveur. De
même il peut être utilisé pour faire du farlover c’est-à-dire s’attribuer le relève
au sein d’un groupe de serveur s’il le principal ne marche pas.

Nb : apache est intégré pas mal de service. En prison on le trouve dans wanp
serveur qui veut dire windows, apache, MySQL, php. Pour être éclairé on utilise
le LAMP : linux, apache, MySQL et le php. Et XAMP on peut avoir linux et
windows en même temps.

Quelques outils de développement utilisé en service web :

 le langage php qui est un langage permettant de créer de sites dynamiques


(site dynamique est un site où on peut fabriquer des pages et les affichés).
Php est capable si on le souhaite, de fabriquer des données au format
JSON ou XML pour envoyer au client (navigateur).

Il est important pour un ingénieur en réseaux de connaitre les prérequis qu’il


faut installer sur son serveur web pour que les applications installés soit visible
sur n’importe quel langage.

Par exemple dans une application en php, les prérequis pour avoir une
application php/mysql sous linux : il faut installer php ; apache2 ; libapache2-
mode-php ; php-mysql.

L’autre langage qu’on doit comprendre c’est Node.js qui est une implémentation
de javascript mais permettant de développer des applications s’exécutant côté
serveur. Ce qui est intéressant avec node.js, je peux créer moi-même mon
serveur web pour qu’il puisse héberger une application. Une application node.js
n’a pas besoin d’apache pour fonctionner.

En télécommunication le javascript est très important et très utilisé : le webRTC


qui est un standard de communication en temps réel à travers le web, développé
par Google depuis 2011 est très utilisé en télécommunication aujourd’hui. Le
troisième langage à utiliser est Python, surtout python web : flask et django
Quelques serveurs de base de données à utiliser

 mysql-server
 mariadb-server : Cependant on se doit de sécuriser son serveur mariadb
sous Ubuntu 18 car n’importe quel mot de Passe passe.
 postgresql
 mongodb qui est une base de donnée non sql

II/Installation et utilisation de la base de données en réseau

Connexion et utilisation
Pour se connecter à la base de données, en local, il nous faut un login et un mot
de passe.
# mysql –u root –p

Gestion de la base de données


Pour créer une base on tape la commande
create database le_nom_de_la_base ;
Dans notre exemple on a crée la base bank
On peut utiliser la base
Use bank ;

Création de table dans la base de données :


Voici la requête SQL pour créer une table 
CREATE TABLE president (id INT PRIMARY KEY NOT NULL
AUTO_INCREMENT, prenom VARCHAR(32), nom VARCHAR(32),
solde VARCHAR(32), code VARCHAR(30));
Pour insérer des valeurs dans la table on fait :

Et pour afficher les contenus de la table on exécute la requête :

Modification de la structure d’une table


 L’ajout d’une colonne
Exemple : alter table president add email varchar (32) ;
Mise à jour d’une table :
Exemple : update from president set solde =5000 where id =’2’ ;
Suppression d’une ligne dans une table :
Exemple : delete from president where id =’3’ ;

Parametrage de base du serveur web apache


Les services web fournissent une plateforme commune permettant à de multiples
applications développées avec différents langages de programmation de
communiquer entre elles.
Il permet la communication entre les applications clients et serveur sur le
World Wide Web.
Le paquet apache2 sera installé comme serveur web.
Le répertoire qui abritera les pages hébergées est appelé le document root et par
défaut est le suivant : /var/www/html/. Dans notre TP on a crée un dossier
nomme tpweb dans lequel est mis l’ensemble des fichiers.
Prise en compte de caractères accentues
Sur apache2, la prise en compte de caractères accentues est gérée dans
etc/apache2/conf-available/charset.conf en décommenttant la ligne
AddDefaultCharset

Cela permettra au serveur de prendre en compte les caractères accentues au cas


où cette prise en compte n’a pas été faite lors du codage d’une page html.
Hébergements
L'hébergement consiste à placer le dossier contenant la page web dans le
document root.
Pour faire un programme en php :
1. Se connecter à la base de données
2. On prépare la requête dans une variable
3. On exécute la requête
4. On exploite les résultats
Exemple 1 :
L’objectif ici est d’afficher une un formulaire html ou il y’a un champ prenom
et nom à remplir et qui récupère ses données en affichant un message d’accueil
qui nous est destiné.
Pour cela on a besoin d’un fichier html et d’un fichier php.

Dans le fichier html form.html on a pris comme méthode POST et comme


action traitement.php
Table de comparaison

Apres validation on obtient le message spécifie dans traitement.php


Exemple 2 :
Les fonctions
 mysqli_fetch_all  Lit toutes les lignes de résultats dans un tableau
associatif, numérique, ou les deux, puis on utilise la fonction print_r qui
nous permet d’afficher de manière brute le résultat.
 mysqli_num_rows Il permet de décompter le nombre de ligne
 mysqli_affected La fonction  mysqli_affected () est une fonction qui
renvoie le nombre de lignes affectées dans une requête SELECT,
INSERT, UPDATE, REPLACE ou DELETE.
 mysqli_connect La fonction connect() / mysqli_connect() est une
fonction intégrée en PHP qui est utilisée pour vous connecter à une base
de données.
 mysqli_query La fonction  mysqli_query() est une fonction PHP qui
effectue une ou plusieurs requêtes sur une base de données. Les requêtes
sont séparées par un point-virgule.

foreach Pour parcourir un tableau en php


S_REQUEST  La super variable qui  remplace GET et POST
Le format JSON est le chemin vers les web services
Les paquets à installer :
 Php-json : pour disposer des fonctions json_encode () ; json_decode ()
 Snap ;(Snap install postman)
 Php curl
L'outil curl  :
Curl est un outil open source, en ligne de commande permettant de faire des
requêtes à un serveur via un des protocoles supportés. Parmi ces protocoles, on
retrouve le protocole HTTP
Comment utiliser la commande curl pour faire des requêtes ?
o Curl –H : pour ajouter des entêtes http
o Curl –d : pour les données à envoyer dans le corps de la requête
o Curl –X : pour les verbes
Par défaut si on ne précise pas le verbe utilisé, c’est le verbe GET qui est pris en
compte. curl –X GET http://localhost/tpweb/readj.php

Quand on ajoute dans readj.php le paramètre MYSQLI_ASSOC le résultat va


être associative (on aura le nom des champs)
Pour envoyer du JSON dans une application on fais :
Algo update :
 Données : on donne l’id d’un user et le montant à lui affecter au format
json.
 Résultats : la mise à jour est effectuée

Début:
 On récupère les données de corps de la requête

 
 On convertit le corps (résultat) en tableau associatif

 On y récupère l’id et le montant

 On prépare la requête d’insertion

 On se connecte à la base

 On exécute la requête

 On répond au format json


On fait la même chose pour deletebouna.php : on vérifie

Serveur de messagerie
Un serveur de messagerie électronique est un logiciel serveur de courrier
électronique. Il a pour vocation de transférer les messages électroniques d'un
serveur à un autre. Un utilisateur n'est jamais en contact direct avec ce serveur
mais utilise soit un client de messagerie installé sur son terminal (ordinateur ou
smartphone), soit une messagerie web, qui se charge de contacter le serveur pour
envoyer ou recevoir les messages. On parle dans le premier cas de client lourd,
dans le deuxième cas de client léger.

Les quatre étapes principales de l'acheminement d'un courrier électronique.


Paquets à installer
 postfix,
 dovecot-pop3d,
 dovecot-imapd,
 squirrelmail,
 vacation
Annuaire LDAP :
 Slapd,
 ldap-utils

Système d’authentification : service d’authentification


 freeradius,
 freeradius-ldap,
 freeradius-mysql

I. Agents de messagerie
Il y a 3 sous programmes
 Le mail user agent (MUA) qui s’occupe de lecture et de l’écriture de mail
exemple de MUA : thunderbird (nous avons la possibilité de chiffrer les
données avant d’envoyer où seul la personne ayant la clé privé associé à
la clé publique pourra lire le mail), outlook…
 Le mail transfert agent (MTA) écoute par défaut sur le port 25, est un
serveur smtp qui s’occupe de la réception et du transfert de mails. Ex :
postfix, sendmail, exim4, exchange.
 L’agent de distribution de mail (MDA) qui est chargé de distribué les
mails dans les boites d’utilisateurs. Ex : dovecot-pop3d, devecot-Imapd
Le couple de MTA et de MDA qu’on appelle serveur de messagerie :

II. Les protocoles qui sont utilisés :


 SMTP utilisé par un client pour envoyer un mail à son MTA ou
utilisé entre deux MTA.
 POP (Post Office Protocole) permettant à un client de messagerie
récupérer des mails à partir du serveur.
 IMAP (Internet mail Access protocole) : le protocole qui permet
d’accéder au mail sans pour autant le télécharger sur le post de
l’utilisateur.
 MIME : qui est un format de données, un protocole qui permet de
joindre des fichiers multimédias
Avec la version 3 du POP on a la possibilité de ne pas supprimer le
mail à partir du serveur après le chargement. Mais c’est à nous de le
programmer.

III. L’architecture générale du serveur de messagerie


Serveur ucad.sn Serveur gmail

MTA
SMTP MTA MDA

SMTP POP ou IMAP

MUA MUA

Idy diop (machine) Samuel Ouya (machine)

IV. Conséquence de la configuration de la messagerie


On configure un client de messagerie soit pour l’envoie, soit pour la
réception de mail. Si c’est pour l’envoie, le client doit connaître l’adresse IP
de son MTA (l’@ IP de son serveur smtp). Si c’est pour la réception de mail,
MUA doit fournir l’@ IP du MDA, le protocole utilisé (POP ou IMAP), le
login et le mot de passe.
NB : Cette manière de configurer est compliqué pour un utilisateur simple
c’est pour ça qu’on a introduit un client de messagerie sur le web appelé
Webmail que l’administrateur doit configurer en précisant l’adresse du
serveur smtp et l’adresse du serveur IMAP. Comme ça il restera à
l’utilisateur qu’à fournir un login et un mot de passe pour envoyer et recevoir
des mails. Ex de Webmail : roundcube ; squirremail
Apres avoir installé postfix on passe à la configuration

Editions le fichier /etc/postfix/main.cf


Nous allons configurer le serveur SMPT postfix en modifiant les champs
myorigin et mydestination. On choisira le domaine ucad.sn.
mydestination c’est pour préciser le domaine pour lequel postfix accepte les
mail.
Home_mailbox=maildin . Il y a deux manières d’organiser les boîtes à lettres :
mailbox (tous les mails d’un utilisateur sont concaténés dans un même fichier),
et maildir (à chaque utilisateur on crée un dossier dans lequel un mail est un
fichier à part)
Le tableau ci-dessous présente les directives de configuration les plus utiles.
On a précisé au serveur le format de boite de réception à savoir le format
maildir en insérant la commande home_mailbox = Maildir/.
NB : comme c’est le MTA qui doit recevoir le mail et le remettre à son MDA,
les deux doivent s’entendre sur le même format de boîte à lettre.
Apres redémarrage du service on vérifie si le port du serveur SMPT est sur
écoute.

Nous avons à présent terminer la configuration de postfix.


CONFIGURATION DES SERVEURS POP ET IMAP
Nous passons maintenant à la configuration de POP et IMAP pour permettre aux
utilisateurs de récupérer (ou juste consulter) leurs mails à distance en passant par
un client de messagerie lourd ou par un webmail.
Apres avoir installé les paquets dovecot-pop3d et dovecot-imapd, nous allons
éditer le fichier /etc/dovecot/conf.d/10-mail.com pour spécifier le mail location
(les agents MTA-recepteur et MDA-recepteur afin qu’ils s’entendent sur le
même format de boite de réception).
Nous avons décommenté #mail_location
Apres redémarrage du service dovecot vérifions si les ports POP et IMAP sont
bien sur écoute.
• Le port 110 est celui du serveur POP.
• Le port 143 est celui serveur IMAP.

Tous ces deux ports sont bien ouverts donc ils sont en ecoute.
Les services MTA et MDA etant configures et mis en marche, nous passons aux
MUA à savoir Squierrelmail.
CONFIGURATION DES AGENTS MUA
Les agents MUA peuvent être repartis en deux catégories: les clients lourds
(comme Thunderbird ou Evolution) qui nécessitent des paramétrages SMTP,
POP et/ou IMAP et les clients légers (comme Squierrelmail ou Roundcube) qui
ont déjà été configures, l'utilisateur a juste besoin d'ajouter son nom d'utilisateur
et son mot de passe.
CLIENTS LÉGERS
CONFIGURATION Du WEBMAIL SQUIRRELMAIL
Apres installation du paquet Squierrelmail, il ne reste plus qu'à l’héberger vers
notre serveur apache2. Squirrelmail logera dans /var/www/html/mail.
Maintenant Squierrelmail sera accessible à partir d'un navigateur via
localhost/mail ou adresse_ip/ mail ou nom_du_domaine/mail.

Nous avons crée des utilisateurs

Nous avons fait la même chose pour toto et nana et thierno


Essayons d’envoyer un mail à thierno:
On se connecte sur le compte de thierno
Liste de diffusion :
Nous allons créer une liste de diffusion que nous nommerons ingenieur, il
concernera l'ensemble toto et thierno.
Pour créer une liste de diffusion on édite le fichier /etc/aliases.

Apres enregistrement, on tape la commande newaliases.

Puis on vérifie
Connectons-nous sur le compte de bounama et envoyons un mail de diffusion
aux ingenieur.
Toto est limogé pour incompétences, et comme les clients de l’entreprise ne
savent pas et continuant de l’envoyer des mails, nous voudrions que tous les
mails de toto soient renvoyer à nana.
On va dans /etc/aliases :

Envoyant un mail a toto depuis n’importe quelle compte


On voit bien que le compte de toto est vide et qu’il y’a aucun mail reçu
Vérifions à présent le compte de nama

Vous aimerez peut-être aussi