IMA5 2021/2022 P20 : Différence entre versions
(→Description) |
(→Description) |
||
Ligne 27 : | Ligne 27 : | ||
[[Fichier:Archiglobal.png|700px|center|thumb|"Architecture global du système de messagerie"]] | [[Fichier:Archiglobal.png|700px|center|thumb|"Architecture global du système de messagerie"]] | ||
+ | |||
+ | Au niveau individuel, chaque conteneur permet : | ||
+ | |||
+ | • un accès en lecture et écriture au système de fichiers dans lequel sont stockés les courriels pour cet utilisateur par le serveur SMTP entrant Storage; | ||
+ | |||
+ | • un accès SSH dans le conteneur en utilisant un rebond par la machine virtuelle VM SEMail ; | ||
+ | |||
+ | • un accès réseau au serveur SMTP sortant SendMail permettant d’envoyer des courriels ; | ||
+ | |||
+ | • la possibilité d’installer des logiciels comme des lecteurs de messagerie suivant le choix de l’utilisateur. | ||
=Préparation du projet= | =Préparation du projet= |
Version du 6 septembre 2021 à 12:23
Sommaire
Présentation générale
- Nom du projet : SEMail: Système de messagerie global mais individualisé
- Réalisé par : Souleymane SOW
- Superviseur du projet : Xavier REDON
- Durée : 06 SEP 2021 - 24 JAN 2022
Objectifs
L’objectif du projet sera de mettre en place un système de messagerie qui va gérer plusieurs utilisateurs et une boîte à lettres par utilisateur. Le système devra permettre à chaque utilisateur d’avoir un contrôle important sur sa messagerie grâce à un système de conteneur par utilisateur. Afin d’éviter des failles de sécurité, la solution à mettre en place devra assurer un contrôle facile sur ses différentes composantes et cela grâce à sa simplicité.
Description
Au niveau global, le système de messagerie se compose des éléments suivants :
• une machine virtuelle qui va contenir le système de messagerie ;
• un serveur DNS permettra de gérer les enregistrements MX liés aux adresses de courriels ;
• un serveur Web permettra de créer de nouvelles boites pour chaque utilisateur et d’en supprimer ;
• un serveur SMTP accessible d’Internet permet de stocker les messages reçus par les utilisateurs locaux dans les systèmes de fichiers liés aux utilisateurs ;
• un serveur SMTP accessible uniquement de la machine virtuelle permet d’envoyer les courriels vers Internet ;
• pour chaque utilisateur un conteneur Docker sera créé.
Au niveau individuel, chaque conteneur permet :
• un accès en lecture et écriture au système de fichiers dans lequel sont stockés les courriels pour cet utilisateur par le serveur SMTP entrant Storage;
• un accès SSH dans le conteneur en utilisant un rebond par la machine virtuelle VM SEMail ;
• un accès réseau au serveur SMTP sortant SendMail permettant d’envoyer des courriels ;
• la possibilité d’installer des logiciels comme des lecteurs de messagerie suivant le choix de l’utilisateur.