Mise en place de deux serveurs de messagerie: Postfix et Exim4.
Transcription
Mise en place de deux serveurs de messagerie: Postfix et Exim4.
Houssam Moussaoui Lamdaouar Mohamed BTS SIO 2 12/03/2016 MISE EN PLACE DE SERVEUR DE MESSAGERIE SOUS LINUX Houssam Moussaoui Lamdaouar Mohamed BTS SIO 2 12/03/2016 Sommaire I-Introduction..........................................................................................................................3 II-Schéma...............................................................................................................................3 III-Installation du serveur de messagerie Exim4(Sous linux)................................................4 IV-Mise en place d'un serveur messagerie Postfix.(Sous Linux)...........................................9 V-Conclusion........................................................................................................................11 2/14 Houssam Moussaoui Lamdaouar Mohamed BTS SIO 2 12/03/2016 I-Introduction. Dans ce TP notre but est d'installer deux serveurs de messagerie sous Linux. Le premier s'appelle Exim4 et le second s'appelle Postfix. II-Schéma. 3/14 Houssam Moussaoui Lamdaouar Mohamed BTS SIO 2 12/03/2016 III-Installation du serveur de messagerie Exim4(Sous linux). Nous installons les paquets présents dans la commande suivante à l'aide de commande Shell apt-get install # apt-get install exim4-daemon-light courier-imap maildrop mailutils Puis nous lançons la configuration d'Exim4 à l'aide de la commande Shell dpkg-configure (suivis du paquet à configurer). Une fois cette configuration lancer plusieurs questions vont apparaître à l'écran, selon le cas dans lequel nous nous trouvons, nous devrons personnaliser et répondre à la question de façon personnelle, cependant certaines questions doivent avoir des réponses dites généralistes. La première question qui se pose est dans quels cadres somme nous ? Voulons nous communiquer avec l’extérieur ou seulement communiquer en interne ? Dans notre cas nous voulons seulement faire des tests donc nous resterons en interne donc nous allons choisir la troisième option. -Distribution locale seulement(pas de réseau). 4/14 Houssam Moussaoui Lamdaouar Mohamed BTS SIO 2 12/03/2016 La question suivante porte sur le nom du domaine de messagerie, ce nom de domaine est important, car il va être le suffixe qui va se coller à la suite du nom d'utilisateur et du @. Par exemple, dans notre cas nous allons utiliser un nom de domaine (assez basique, mais qui va permettre de comprendre le principe) qui s'appelle mondomaine.fr donc si je crée un utilisateur qui s'appelle jean alors son adresse mail sera [email protected] . Cette question est très importante, car elle nous propose de soit envoyé les mails dans le fichier commun des mails sous debian ou bien alors il mettra tous les mails dans le répertoire Maildir qui se trouvera dans le répertoire personnel de la personne. Dans notre cas on choisit de recevoir les mail dans le répertoire personnel donc on prend la deuxième option. 5/14 Houssam Moussaoui Lamdaouar Mohamed BTS SIO 2 12/03/2016 On crée un utilisateur à l'aide de la commande Shell adduser (nom de l'utilisateur à créer). Il faut installer le paquets telnet à l'aide de la commande apt-get install ( suivis du paquet à installer). # apt-get install telnet Grâce à la commande Shell telnet localhost 25 nous pouvons envoyer des messages. Cela grâce à une communication SMTP(port 25). Donc voila comment se passe une communication SMTP de façon vraiment simplifiée. 1. Après avoir taper la commande Shell juste au-dessus, le serveur vous accueille avec le code 220 et une chaîne qui est propre à chaque serveur( dans notre cas il nous dit « exim 4 et la date). 2. Pour établir la liaison avec le serveur nous devons le « saluer » à l'aide de la commande HELO suivis du nom du serveur. 3. Puis le serveur nous répond avoir le code 250 plus une chaîne qui nous dit quel hôte la contacter. 4. Nous indiquons l'adresse mail source à l'aide de la commande MAIL FROM: <adresse> 5. Le serveur accepte cette adresse avec le code 250 6. Nous indiquons 'adresse e-mail du destinataire à l'aide de la commande RCPT TO: <adresse> 7. Le serveur accepte à nouveau avec le code 250 8. Nous indiquons que nous allons envoyer le contenu du mail avec DATA 9. Le serveur indique qu'il est prêt avec le code 354 10. Nous pouvons mettre le sujet du mail à l'aide de la commande Subject : (suivis du sujet du mail) puis on saute de paragraphes et nous pouvons écrire notre message. Pour arrêter le contenu du message il faut mettre un point. 6/14 Houssam Moussaoui Lamdaouar Mohamed BTS SIO 2 12/03/2016 11. Le serveur indique que le mail est accepté avec le code 250 12. Puis nous nous déconnectons avec QUIT 13. Le serveur confirme que la communication est finie avec le code 221 Le screen ci-dessous nous montre un procédure d’envoi de message. 7/14 Houssam Moussaoui Lamdaouar Mohamed BTS SIO 2 12/03/2016 Nous nous rendons comme convenu dans le répertoire Maildir qui se trouve dans le répertoire personnel de l'utilisateur Olivier. Nous ouvrons le fichier qui s'y trouve à l'aide de la commande Shell cat (suivis du nom du fichier). Nous nous rendons compte que le message a bien été envoyé. À ce-moment du TP nous avons deux utilisateurs qui sont Mohamed et Olivier. Il arrivent à s'envoyer des messages entre eux. Nous allons essayer de mettre des alias à nos deux utilisateurs puis envoyer des messages entre eux à l'aide des alias. Pour ce faire, nous devons nous rendre dans le fichier /etc/aliases à l'aide de la commande Shell gedit ( suivis de la localisation du fichier). 8/14 Houssam Moussaoui Lamdaouar Mohamed BTS SIO 2 12/03/2016 Une fois dans le fichier, à gauche nous rentrons l'alias des utilisateurs suivis d'un : puis le nom en entier de l'utilisateur. Pour que les changements soit pris en compte, il nous faut redémarrer une partie du fichier configuration à l'aide de la commande newaliases. 9/14 Houssam Moussaoui Lamdaouar Mohamed BTS SIO 2 12/03/2016 Nous essayons en fessant les mêmes manipulation d’envoi sauf que notre utilisateur Mohamed aura comme adresse mail [email protected] et l’utilisateur olivier aura comme adresse mail [email protected] . Nous nous rendons dans le fichier qui se trouve dans le Maildir de l'utilisateur olivier On se rend compte que le message a bien été envoyé, même avec les alias. Donc cela implique nos configuration est correcte. 10/ 10/14 Houssam Moussaoui Lamdaouar Mohamed BTS SIO 2 12/03/2016 IV-Mise en place d'un serveur messagerie Postfix.(Sous Linux). Nous installons le service Postfix à l'aide de la commande Shell apt-get instal( Suivis du paquet). On nous demande quels type de serveur de messagerie voulons nous créer. Nous allons juste effectuer des tests donc choisissons le Local uniquement. Nous nous rendons dans le fichier ou se trouve les logs mails. Pour ouvrir le fichier, nous utilisons la commande Shell gedit (suivis de la localisation du fichier). 11/ 11/14 Houssam Moussaoui Lamdaouar Mohamed BTS SIO 2 12/03/2016 Voilà ce qui se trouve dans le fichier mail.log, nous pouvons apercevoir des messages qui nous remonte des démarrages ou des arrêts d'Exim4. En cas d'erreur ou de problème liées à la messagerie il est très conseillé de se rendre dans le fichier mail.log Nous allons configurer notre serveur de messagerie Postfix, pour ce faire il nous faut se rendre dans le fichier /etc/postfix main.cf. Nous allons utiliser la commande Shell suivante gedit (suivis de localisation du fichier). Nous devons mettre dans le champ mydestination= le nom du domaine , suivit de l'adresse IP du serveur de messagerie. Dans le champ home mailbox = Maildir/ (qui permet de définir l'emplacement des mails). 12/ 12/14 Houssam Moussaoui Lamdaouar Mohamed BTS SIO 2 12/03/2016 Nous rechargeons le service Postfix pour qu'il puisse prendre en compte les changements. À l'aide de la commande Shell service (nom du service) reload. Une fois que nous avons fait toutes mes configuration, nous fessons nos tests avec les nouveaux utilisateurs. Nous envoyons le message de user-test(Mohamed) vers user2-test(Olivier). Nous suivons la même procédure que sous Exim4. Comme prévu dans la configuration de Postfix les messages seront envoyés dans le répertoire Maildir de la personne concernée. 13/ 13/14 Houssam Moussaoui Lamdaouar Mohamed BTS SIO 2 12/03/2016 Nous nous rendons dans le répertoire Maildir de l’utilisateur olivier, puis nous fessons un cat du fichier. Nous retrouvons bien notre message. V-Conclusion. Dans ce TP nous avons comment administrer et créer des utilisateurs pour qu'ils puissent envoyer des mails. De plus, dans le cadre d'une société la mise en place d'un alias peut être intéressant au cas où un salarié voudrai avoir un alias pour n'importe quelle raison. 14/ 14/14