Skip to content

Analyse Mail

MagnesSimon edited this page May 28, 2021 · 8 revisions

Besoins Techniques

La société Woodytoys possède deux adresses mail de références.

En plus de ces deux adresses mail, chaque employé se voit attribuer une adresse mail professionnelle: nom.prenom@woodytoys.be.

Pour implémenter le service mail de l'entreprise, nous devons

  • Implémenter un serveur SMTP, IMAP et POP.
  • Configurer les adresses mails de références ainsi que les adresses professionnelles des employés.
  • Configurer le SOA externe

Solutions possibles

  • Postfix : Il se charge de la livraison de courriers électroniques et a été conçu comme une alternative plus rapide, plus facile à administrer et plus sécurisée que l'historique Sendmail. Il est le serveur de courriel par défaut dans plusieurs systèmes de type UNIX, comme Mac OS X, NetBSD3, diverses distributions GNU/Linux, etc. Postfix permet de gérer presque tous les cas d'une utilisation professionnelle. Il permet d'éviter bon nombre de spams sans même devoir scanner les contenus de message.

  • Sendmail : Sendmail est un serveur de messagerie électronique dont le code source est ouvert. Il se charge de la livraison et de l'envoi de courriers électroniques. Sendmail est très critiqué pour sa lenteur, sa complexité et sa maintenance difficile en comparaison d'autres Mail Transfer Agents (MTA) tels que Postfix. Toutefois, il est longtemps resté le MTA le plus populaire sur Internet.

  • Exim : Exim, suit le modèle selon lequel a été conçu Sendmail, où un programme unique contrôle toutes les fonctionnalités du MTA. 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 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.

  • Dovecot : Dovecot est un serveur IMAP et POP3 pour les systèmes d'exploitation Unix et dérivés, conçu avec comme premier but la sécurité. Son service IMAP est le plus utilisé dans le monde. Il est simple d'utilisation et rapide à configurer.

Comparatif

Solution Gratuit OS Protocole Avantages inconvénient
Postfix Oui Linux
MacOS
SMTP serveur de messagerie orienté sécurité
Bonne documentation
configuration simple
Personnalisation difficile
Sendmail Oui Linux SMTP Configuration simple
flexible
Faiblement sécurisé
Exim Oui Linux
MacOS
Windows
SMTP
IMAP
POP3
hautement configurable
Performant
Faible documentation
Plus difficile à mettre en place
Dovecot Oui Linux
MacOS
IMAP
POP3
Utilisé en complément de Postfix
Axé sur la sécurité

Choix technologique

Nous avons choisit d'utiliser Postfix car il permet une forte sécurisation. Grâce à la grande communauté présente et active sur internet, Postix offre une large documentation, ce qui nous aidera lors de l'implémentation.
Postfix ne s'occupant que du protocole SMTP, il nous faut également un service pour s'occuper des protocoles IMAP et POP.
Pour ceux-ci nous avons choisit de travailler avec Dovecot car il complète bien le service Postif. Très populaire, sa sécurité comprend plusieurs protocoles dont SSL.

Eléments de configuration

  • Ajout d'une ressource record de type MX dans le SOA donnant sur le service mail.
  • Créer un Dockerfile.
  • Créer un dossier postfix au niveau du Dockerfile qui contiendra les fichiers de configuration correspondant aux besoins de l'entreprise.
  • Créer un dossier dovecot au niveau du Dockerfile qui contiendra les fichiers de configuration correspondant aux besoins de l'entreprise.
  • Modification des fichiers de configuration postfix et dovecot nécessaires pour répondre aux besoins de l'entreprise.
  • Installation des différents services nécessaires (postfix, dovecot).
  • Copie des fichiers des configurations créées précédemment afin de remplacer ceux par défaut.
  • Création des mails employés ainsi que de l'adresse contact@wtX.ephec-ti.be
  • Les boites mail sont consultable depuis le serveur
  • Il est possible d'envoyer un mail vers l'extérieur
  • Il est possible d'envoyer un mail depuis n'importe quelle adresse vers une adresse de l'entreprise
  • Lancement du container Docker.

Sources:

Clone this wiki locally