MISE EN PLACE DE SERVEUR DE MESSAGERIE SOUS … · III-Installation du serveur de messagerie...

14
Houssam Moussaoui BTS SIO 2 Lamdaouar Mohamed 12/03/2016 MISE EN PLACE DE SERVEUR DE MESSAGERIE SOUS LINUX

Transcript of MISE EN PLACE DE SERVEUR DE MESSAGERIE SOUS … · III-Installation du serveur de messagerie...

Page 1: MISE EN PLACE DE SERVEUR DE MESSAGERIE SOUS … · III-Installation du serveur de messagerie Exim4(Sous linux). Nous installons les paquets présents dans la commande suivante à

Houssam Moussaoui BTS SIO 2Lamdaouar Mohamed 12/03/2016

MISE EN PLACE DE SERVEUR DEMESSAGERIE SOUS LINUX

Page 2: MISE EN PLACE DE SERVEUR DE MESSAGERIE SOUS … · III-Installation du serveur de messagerie Exim4(Sous linux). Nous installons les paquets présents dans la commande suivante à

Houssam Moussaoui BTS SIO 2Lamdaouar Mohamed 12/03/2016

SommaireI-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

22//1414

Page 3: MISE EN PLACE DE SERVEUR DE MESSAGERIE SOUS … · III-Installation du serveur de messagerie Exim4(Sous linux). Nous installons les paquets présents dans la commande suivante à

Houssam Moussaoui BTS SIO 2Lamdaouar Mohamed 12/03/2016

I-Introduction.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.II-Schéma.

33//1414

Page 4: MISE EN PLACE DE SERVEUR DE MESSAGERIE SOUS … · III-Installation du serveur de messagerie Exim4(Sous linux). Nous installons les paquets présents dans la commande suivante à

Houssam Moussaoui BTS SIO 2Lamdaouar Mohamed 12/03/2016

III-Installation du serveur de messagerie Exim4(Sous III-Installation du serveur de messagerie Exim4(Sous linux).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 dupaquet à 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).

44//1414

Page 5: MISE EN PLACE DE SERVEUR DE MESSAGERIE SOUS … · III-Installation du serveur de messagerie Exim4(Sous linux). Nous installons les paquets présents dans la commande suivante à

Houssam Moussaoui BTS SIO 2Lamdaouar Mohamed 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.

55//1414

Page 6: MISE EN PLACE DE SERVEUR DE MESSAGERIE SOUS … · III-Installation du serveur de messagerie Exim4(Sous linux). Nous installons les paquets présents dans la commande suivante à

Houssam Moussaoui BTS SIO 2Lamdaouar Mohamed 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.

66//1414

Page 7: MISE EN PLACE DE SERVEUR DE MESSAGERIE SOUS … · III-Installation du serveur de messagerie Exim4(Sous linux). Nous installons les paquets présents dans la commande suivante à

Houssam Moussaoui BTS SIO 2Lamdaouar Mohamed 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.

77//1414

Page 8: MISE EN PLACE DE SERVEUR DE MESSAGERIE SOUS … · III-Installation du serveur de messagerie Exim4(Sous linux). Nous installons les paquets présents dans la commande suivante à

Houssam Moussaoui BTS SIO 2Lamdaouar Mohamed 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).

88//1414

Page 9: MISE EN PLACE DE SERVEUR DE MESSAGERIE SOUS … · III-Installation du serveur de messagerie Exim4(Sous linux). Nous installons les paquets présents dans la commande suivante à

Houssam Moussaoui BTS SIO 2Lamdaouar Mohamed 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.

99//1414

Page 10: MISE EN PLACE DE SERVEUR DE MESSAGERIE SOUS … · III-Installation du serveur de messagerie Exim4(Sous linux). Nous installons les paquets présents dans la commande suivante à

Houssam Moussaoui BTS SIO 2Lamdaouar Mohamed 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.

1010//1414

Page 11: MISE EN PLACE DE SERVEUR DE MESSAGERIE SOUS … · III-Installation du serveur de messagerie Exim4(Sous linux). Nous installons les paquets présents dans la commande suivante à

Houssam Moussaoui BTS SIO 2Lamdaouar Mohamed 12/03/2016

IV-Mise en place d'un serveur messagerie IV-Mise en place d'un serveur messagerie Postfix.(SousPostfix.(SousLinux).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).

1111//1414

Page 12: MISE EN PLACE DE SERVEUR DE MESSAGERIE SOUS … · III-Installation du serveur de messagerie Exim4(Sous linux). Nous installons les paquets présents dans la commande suivante à

Houssam Moussaoui BTS SIO 2Lamdaouar Mohamed 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 messagerieil 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).

1212//1414

Page 13: MISE EN PLACE DE SERVEUR DE MESSAGERIE SOUS … · III-Installation du serveur de messagerie Exim4(Sous linux). Nous installons les paquets présents dans la commande suivante à

Houssam Moussaoui BTS SIO 2Lamdaouar Mohamed 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.

1313//1414

Page 14: MISE EN PLACE DE SERVEUR DE MESSAGERIE SOUS … · III-Installation du serveur de messagerie Exim4(Sous linux). Nous installons les paquets présents dans la commande suivante à

Houssam Moussaoui BTS SIO 2Lamdaouar Mohamed 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.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 casoù un salarié voudrai avoir un alias pour n'importe quelle raison.

1414//1414