Académique Documents
Professionnel Documents
Culture Documents
1
I. Introduction
Un serveur de messagerie est un service informatique qui permet l'envoi, la réception et la
distribution de courriels. Postfix est un logiciel de gestion de messagerie électronique qui utilise
les protocoles SMTP (Simple Mail Transfer Protocol) et POP3 (Post Office Protocol) ou IMAP
(Internet Message Access Protocol) pour communiquer avec les clients de messagerie.
Un serveur de messagerie serait bénéfique pour l'Université Aube Nouvelle car il permettrait
au personnel de communiquer plus facilement et de manière plus efficace. Les courriels
pourraient être utilisés pour communiquer des informations importantes telles que la liste des
étudiants ou les comptes rendus de réunion. De plus, un serveur de messagerie permettrait
également de gérer plus facilement les comptes de messagerie de l'université pour le
personnel.
Pour mettre en place ce serveur de messagerie, nous avons utilise plusieurs outils pour
assurer son bon fonctionnement notamment un serveur DNS, un serveur DHCP, un serveur
Nginx, Postfix, Dovecot, Mailutils, le client de messagerie Courrier et le client de messagerie
Thunderbird.
Nginx :
Nginx est un serveur Web populaire qui peut également être utilisé comme proxy inverse pour
un serveur de messagerie. Il peut être configuré pour gérer les connexions entrantes et
sortantes du serveur de messagerie. En utilisant Nginx, il est possible de mettre en place une
couche de sécurité supplémentaire en termes de filtrage des requêtes, de gestion des
certificats SSL/TLS et de répartition de charge.
Postfix :
Postfix est un serveur de messagerie SMTP (Simple Mail Transfer Protocol) largement utilisé. Il
est responsable de l'envoi et de la réception des courriers électroniques. Postfix peut être
configuré pour accepter les connexions SMTP entrantes, acheminer les messages vers les
boîtes aux lettres appropriées et gérer la file d'attente des messages en attente de livraison.
Dovecot :
Dovecot est un logiciel serveur de messagerie IMAP (Internet Message Access Protocol) et
POP3 (Post Office Protocol) qui permet aux clients de messagerie de récupérer leurs courriers
électroniques à partir du serveur de messagerie.
Dovecot stocke les courriers électroniques dans des boîtes aux lettres et offre des
fonctionnalités avancées telles que la recherche, le tri et le marquage des messages.
2
Mailutils :
Mailutils est une suite d'outils en ligne de commande qui fournit des fonctionnalités pour gérer
les courriers électroniques sur le serveur. Il peut être utilisé pour créer, envoyer, recevoir, lire et
supprimer des courriers électroniques via des scripts ou des commandes.
Thunderbird :
Thunderbird est un client de messagerie populaire développé par Mozilla. Il peut être utilisé
pour configurer des comptes de messagerie et permettre l’envoi et la réception de mail.
Courrier :
Courrier est un client de messagerie développé par Microsoft. Il est utilisé pour configurer des
comptes de messagerie et permet l’envoie et la réception de courrier.
3
III. Configuration du serveur
apt update
4
A. Configuration du serveur DNS
Pour la configuration du serveur DNS, ouvrir le terminal en tant qu’utilisateur root et lancer la
commande
#domain localdomain
search uauben.bf
nameserver 192.168.116.140
5
Entrer dans le dossier bind via la commande :
cd /etc/bind
Ouvrir le fichier direct modifier le fichier direct de la manière suivante avec la commande :
sudo nano direct
cp direct inverse
sudo nano inverse
6
Changer les autorisations sur les fichiers direct et inverse et leurs propriétaires via les
commandes :
Interrogez le serveur DNS et obtenir des informations sur l'enregistrement DNS propre a www
via la commande :
nslookup www
DHCPv4_CONF=/etc/dhcp/dhcpd.conf
INTERFACESv4=”ens33”
#ens33 correspond au nom de l’interface réseau
#INTERFACESv6=””
7
Modifier le fichier dhcpd.conf suivant le numéro de la ligne comme suit :
7 option domain-name “uauben.bf”;
8 option domain-name-servers server.uauben.bf
21 authauritative
#ajouter les lignes
subnet 192.168.116.0 netmask 255.255.255.0 {
option routers 192.168.116.1;
option subnet-mask 255.255.255.0;
range dynamic-bootp 192.168.116.10 192.168.116.250;
}
46 server_name server.uauben.bf;
nano /var/www/html/index.html
<marquee>
<h1>BIENVENUE SUR LE SERVEUR DE U-AUBEN</h1>
</marquee>
9
Systemctl restart nginx
Systemctl enable nginx
Systemctl status nginx
1) Postfix
Taper la commande suivante pour copier le fichier main.cf.dist dans le dossier postfix avec le
nom main.cf :
cp /usr/share/postfix/main.cf.dist /etc/postfix/main.cf
nano /etc/postfix/main.cf
10
78 mail_owner = postfix
94 myhostname = server.uauben.bf
102 mydomain= uauben.bf
123 myorigin = $mydomain
185 mydestination = $myhostname, localhost.$mydomain, localhost,
$mydomain
228 local_recipient_maps = unix:passwd.byname $alias_maps
270 mynetwork_style = subnet
287 mynetworks = 127.0.0.0/8, 192.168.116.0/24
407 alias_maps = hash:/etc/aliases
418 alias_database = hash:/etc/aliases
440 home_mailbox = Maildir/
577 stmp_banner = $myhostname ESMTP
650 sendmail_path = /usr/sbin/postfix
655 newaliases_path = /usr/bin/newaliases
660 mailq_path = /usr/bin/mailq
666 setgid_group = postdrop
670 #html_directory =
674 #manpage_directory =
679 #sample_directory =
683 #readme_directory =
# add to the end:
limit an email size 10M
message_size_limit = 10485760
# limit mailbox 1G
mailbox_size_limit = 1073741824
#SMTP-Auth settings
smtpd_sasl_type = dovecot
smtpd_sasl path private/auth
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain= $myhostname
smtpd_sasl_security_options= noanonymous smtpd_recipient_restrictions =
permit_mynetworks, permit_auth_destination, permit sasl_authenticated, reject
Modifier les lignes suivantes comme suit :
newaliases
11
Taper les commandes suivantes l’une a la suite de l’autre :
2) Dovecot
nano /etc/dovecot/dovecot.conf
30 listen = *, ::
12
Ouvrir le fichier 10-auth.conf avec la commande :
nano /etc/dovecot/conf.d/10-auth.conf
10 disable_plaintextt_auth = no
100 auth mechanisms = plain login
nano /etc/dovecot/conf.d/10-mail.conf
30 mail_location =
nano /etc/dovecot/conf.d/10-master.conf
3) Mailutils
IV. TEST
13
Création de l’utilisateur jeremie via la commande :
adduser jeremie
14
Configuration du client Courrier sur Windows avec les informations de connexion au
15
serveur et les informations d’identification de l’utilisateur
16
Création du compte de messagerie confirmée.
Envoi d’un mail envoyé par l’utilisateur Roland a l’utilisateur Jérémie depuis le client de
messagerie Courrier de Windows.
17
18