PSR SE2a4 2022/2023 G1 : Différence entre versions
(→17/03/2023) |
|||
Ligne 41 : | Ligne 41 : | ||
on peut désormais lancer les deux exécutables SMTPout avec l'option <code>-i eth0</code> et SMTPin avec l'option <code>-l</code><br> | on peut désormais lancer les deux exécutables SMTPout avec l'option <code>-i eth0</code> et SMTPin avec l'option <code>-l</code><br> | ||
On va maintenant tester le serveur SMTP installer sur notre machine virtuelle <br> | On va maintenant tester le serveur SMTP installer sur notre machine virtuelle <br> | ||
+ | |||
+ | |||
+ | == 29/03/2023 == | ||
+ | Après les tests effectués sur la machine on a observer un problème sur la fonction d'obtention de l'adresse mail de réception, que nous avons corriger en remplaçant notre expression régulière pour récupérer les options de la commande MAIL que nous avions mal réalisé. <br> | ||
+ | |||
+ | ==05/09/2023== |
Version du 5 avril 2023 à 13:27
Sommaire
guide général
connexion à la VM
ssh root@193.48.57.163
Suivi chronologique du projet
03/02/2023
- prise en main du sujet. Lecture du code in.c qui est à l'origine des fonctions d’envois de message SMTP, on en déduit que le Out.c sera responsable de la réception des messages SMTP.
- dans le IN.c on voit les fonctions de récupérations des MX puis l'envoie du message en fonction de leur priorité jusqu’à ce qu'un envoie soit réussit.
- on a remarquer une erreur dans la fonction qui gère l'envoi des messages dans in.c. La fonction envoyer le message sur chaque MX sans vérifier le succès de l'envoie , on a rajouter un break lorsque l'envoie était réussi afin d'envoyer des duplicatas.
10/02/2023
connection à la VM
on se connecte à la VM en utilisant cette ligne "ssh roor@193.48.57.163"
Point à réaliser sur le cahier des charges
- un système doit être réalisé permettant au serveur SMTP sortant de mettre en file d’attente les messages non remis à destination pour cause d’erreur transitoire du serveur SMTP cible
- les communications peuvent être chiffrées par TLS, les communication chiffrées peuvent être négociées directement sur le port 465
- il doit être possible de basculer sur une communication chiffrée à partir du port 25 en utilisant les commandes EHLO et STARTTLS , il faut iplémenter ces fonctions dans SMTP.C dans les libs
- un système doit être réalisé permettant au serveur SMTP sortant de mettre en file d’attente les messages non remis à destination pour cause d’erreur transitoire du serveur SMTP cible
- ajouter le déplacement du message du tmp vers le répertoire new lorsque le message est complet.
- pour la transmission vers les serveurs SMTP cibles, une communication chiffrée doit être préférée ; à verifier avec la commande EHLO si le destinataire est capable de communiquer en chiffrée si oui on bascule en mode chiffrée avec STARTTLS
- Port25: se connecter en administrateur:
su-
puisss -tpln
: pour visualiser ce qui sur les ports et finalementservice nom du service stop
17/03/2023
envoie des fichier vers la machine virtuel avec la commande suivante scp -r /home/pifou/Desktop/baptiste/PSR-ReX-v6/ root@193.48.57.163:/
Afin de lancer le serveur sur la machine virtuel il faut rajouter une option lors du lancement de SMTPin et SMTP out afin de leur indiquer quelle interface utiliser pour qu'il puissent tous les deux utiliser le port 25
ajout dans args.c et args.h de SMTPout des lignes pour prendre en compte le paramètre -i afin de choisir l'interface
22/03/2023
on peut désormais lancer les deux exécutables SMTPout avec l'option -i eth0
et SMTPin avec l'option -l
On va maintenant tester le serveur SMTP installer sur notre machine virtuelle
29/03/2023
Après les tests effectués sur la machine on a observer un problème sur la fonction d'obtention de l'adresse mail de réception, que nous avons corriger en remplaçant notre expression régulière pour récupérer les options de la commande MAIL que nous avions mal réalisé.