Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et
roundcube
Kparmel123@gmail.com/kpman...
Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et
roundcube
Kparmel123@gmail.com/kpman...
Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et
roundcube
Kparmel123@gmail.com/kpman...
Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et
roundcube
Kparmel123@gmail.com/kpman...
Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et
roundcube
Kparmel123@gmail.com/kpman...
Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et
roundcube
Kparmel123@gmail.com/kpman...
Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et
roundcube
Kparmel123@gmail.com/kpman...
Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et
roundcube
Kparmel123@gmail.com/kpman...
Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et
roundcube
Kparmel123@gmail.com/kpman...
Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et
roundcube
Kparmel123@gmail.com/kpman...
Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et
roundcube
Kparmel123@gmail.com/kpman...
Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et
roundcube
Kparmel123@gmail.com/kpman...
Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et
roundcube
Kparmel123@gmail.com/kpman...
Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et
roundcube
Kparmel123@gmail.com/kpman...
Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et
roundcube
Kparmel123@gmail.com/kpman...
Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et
roundcube
Kparmel123@gmail.com/kpman...
Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et
roundcube
Kparmel123@gmail.com/kpman...
Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et
roundcube
Kparmel123@gmail.com/kpman...
Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et
roundcube
Kparmel123@gmail.com/kpman...
Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et
roundcube
Kparmel123@gmail.com/kpman...
Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et
roundcube
Kparmel123@gmail.com/kpman...
Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et
roundcube
Kparmel123@gmail.com/kpman...
Prochain SlideShare
Chargement dans…5
×

Mise en place d'un système de messagerie sous debian avec: postfix, dovecot, mysql et roundcube

2 102 vues

Publié le

administration

Publié dans : Technologie
1 commentaire
15 j’aime
Statistiques
Remarques
  • merci Beaucoup je n'y connait pas trop en linux et l'implementation des serveur et pourtant cela font partir de mes ambition.puisse avoir le fichier au kdelhard@gmail.com.
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici
Aucun téléchargement
Vues
Nombre de vues
2 102
Sur SlideShare
0
Issues des intégrations
0
Intégrations
6
Actions
Partages
0
Téléchargements
10
Commentaires
1
J’aime
15
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Mise en place d'un système de messagerie sous debian avec: postfix, dovecot, mysql et roundcube

  1. 1. Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et roundcube Kparmel123@gmail.com/kpmanasse@yahoo.fr Professeur : M. LO 1 MIS EN PLACE D’UN SYSTEME DE MESSAGERIE SOUS DEBIAN AVEC: postfix, dovecot, mysql et roundcube Réalisé par : Manassé Achim Kpaya Professeur : M. Lo Etudiant en Master 1 RSI à l’ISI Dakar-Sénégal
  2. 2. Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et roundcube Kparmel123@gmail.com/kpmanasse@yahoo.fr Professeur : M. LO 2 PLAN I-INTRODUCTION II-PRE REQUIS III-INSTALLATION ET CONFIGURATION DE POSTFIX IV-INSTALLATION ET CONFIGURATION DE DOVECOT V-INSTALLATION DE MYSQL SERVEUR ET ROUNDCUBE VI-CREATION DE LA BASE DE DONNEE ROUNDCUBE ET DES UTILISATEURS VII-CONFIGURATION DE ROUNDCUBE VIII-TEST IX : SECURISATION PAR OPENSSL X-CONCLUSION
  3. 3. Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et roundcube Kparmel123@gmail.com/kpmanasse@yahoo.fr Professeur : M. LO 3 I-INTRODUCTION La messagerie électronique (ou Email : Electronique mail) est l'un des services les plus importants dans une entreprise. Elle permet aux utilisateurs d’envoyer et recevoir des messages. Pour utiliser ce service il faut mettre en place un serveur dit de messagerie qui va permettre aux clients de recevoir et gérer leurs comptes de messagerie. Il existe plusieurs serveurs de messagerie dont on peut citer postfix qui est beaucoup plus utilisé dans certaines entreprises. Postfix est un Mail Transfer Agent, simple d'utilisation contrairement à Sendmail ou bien Qmail. Postfix est utilisé par défaut chez Mac OS X, disponible sur GNU/Linux, la famille BSD et d'autres Unix encore. Toutes les commandes utilisées dans ce tutoriel seront tapées en mode root, petite astuce tapez dans le terminal su - puis votre mot de passe. II-PRE REQUIS Pour réaliser ce travail, vous devrez installer au préalable un serveur DNS et APACHE fonctionnels car cette partie ne fera pas objet de notre travail car nous les avons déjà configurés. Nous avons un serveur DNS fonctionnel qui a les informations suivantes : -nom du serveur= webmail -nom du domaine =samedi1.net -adresse du réseau =192.168.3.0/24 -adresse IP= 192.168.3.8/24 Sans plus tarder, on va pouvoir démarrer nos deux serveurs (DNS et APACHE) préalablement installés:
  4. 4. Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et roundcube Kparmel123@gmail.com/kpmanasse@yahoo.fr Professeur : M. LO 4 III-INSTALLATION ET CONFIGURATION DE POSTFIX Pour installer notre serveur de messagerie postfix, il suffit tout simplement de taper dans un terminal cette commande: apt-get install postfix Il vous sera demandé quel type de configuration vous souhaitez créer. Dans cette partie, il aura deux possibilités de configurer postfix choisissez la première qui consiste à configurer postfix durant l’installation et la deuxième après l’installation. NB : Vous pouvez laisser l’installation s’achève et faire dpkg-reconfigure postfix. III-1-Configuration durant l’installation Pour ce faire, lorsque le processus nous présente une interface avec plusieurs options, on choisit l’option site internet comme le montre cette figure : On met le nom de notre domaine : Ensuite, on choisit le répertoire de destination de nos courriers.
  5. 5. Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et roundcube Kparmel123@gmail.com/kpmanasse@yahoo.fr Professeur : M. LO 5 Puis on indique la liste des domaines, séparés par des virgules, que notre serveur Reconnaitra comme lui appartenant: Nous allons après cette étape indiquer les réseaux pour lesquels notre serveur pourra relayer le courriel. On aura comme information dans ce champ les adresses 127.0.0.0/8 et 192.168.3.0/24 séparées par un espace : Postfix va par la suite nous demander si nous voulons choisir Procmail pour la distribution locale. Nous choisissons (No) car nous mettrons par la suite notre propre agent de distribution à savoir Dovecot. Ensuite on choisit 0 comme la taille maximale des boites aux lettres. On choisit + comme le caractère d’extension des adresses locales. Et enfin on choisit l’option tous pour les protocoles qui serons utilisés à savoir Ipv4 et Ipv6. Si tout se passe bien, notre serveur postfix va se mettre à redémarrer automatiquement :
  6. 6. Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et roundcube Kparmel123@gmail.com/kpmanasse@yahoo.fr Professeur : M. LO 6 . . . III-2 : Configuration de postfix après l’installation Pour cette partie, on choisit l’option "No configuration" pour avoir une config vierge. Et lorsque l’installation s’achève, on passe à la configuration. Le fichier de configuration se trouve dans /etc/postfix/main.cf. On édite le fichier main.cf et renseigne les lignes suivantes: -myhostname = webmail.samedi1.net -mydomain =samedi1.net -myorigin = $mydomain -mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, localhost.samedi1.net -inet_interfaces = all -mynetworks = 192.168.3.0/24, 127.0.0.0/8 home_mailbox = Maildir/ On enregistre pour quitter puis redémarrer le service apache. IV-INSTALLATION ET CONFIGURATION DE DOVECOT On l’installe en ligne de commande en tapant : apt-get install dovecot-common dovecot-imapd dovecot-pop3d. En ce qui concerne sa configuration, tous les fichiers sont déjà configurés par défaut. Donc on redémarre tout simplement le service: Attention ! Ce cas n’est pas valable pour d’autres systèmes tels que centos…
  7. 7. Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et roundcube Kparmel123@gmail.com/kpmanasse@yahoo.fr Professeur : M. LO 7 V-INSTALLATION DE MYSQL ET ROUNDCUBE Avant d’installer roundcube, on doit d’abord installer mysql qui va jouer le rôle de gestion de la base de données de roundcube et de son interface graphique. On l’installe en ligne en tapant la commande suivante: apt-get install mysql-server V-I-Installation de roundcube Pour bénéficier de la version la plus récente de roundcube, on passe par le site officiel et télécharge la version "Complete package" On se place dans le répertoire du téléchargement et taper ce lien : # wget http://downloads.sourceforge.net/project/roundcubemail/rou ndcubemail/1.0.4/roundcubemail-1.0.4.tar.gz: Ensuite, il faut décompresser l'archive et la placer dans notre arborescence web : On doit déplacer le fichier décompressé qui est roundcubemail-1.0.4 dans /var/www/ puis le renommer. Dans mon cas, je l’ai renommé en roundcube. Mais en ce qui vous concerne, vous pouvez choisir le nom qui vous convient : Ne pas oublier la modification des droits sur les dossiers temp et logs :
  8. 8. Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et roundcube Kparmel123@gmail.com/kpmanasse@yahoo.fr Professeur : M. LO 8 On peut vérifier la confirmation de ces droits par la commande ls –l : On voit que ces droits ont été attribués avec succès (parties crochée en rouge). VI- CREATION DE LA BASE DE DONNEE ET DES UTILISATEURS Maintenant on va créer notre base de données mysql roundcube. Pour ce faire, on met notre serveur mysql en marche et faisons comme suit : mysql –u root –p : on va nous demander un mot de passe. Le mot de passe devrait être donné pendant ou après l’installation. Si vous n’avez donné aucun mot de passe, tapez entré pour continuer :
  9. 9. Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et roundcube Kparmel123@gmail.com/kpmanasse@yahoo.fr Professeur : M. LO 9 On crée la base de données : Le nom de notre base de données est roundcube et le mot de passe dans mon cas c’est ‘passer’. Vous pouvez choisir un mot de passe de votre choix. Création de virtualhost Ici pas grand-chose à faire, c'est l'activation d'un site comme un autre. Pour ce faire, on édite le fichier /etc/apache/site-available/ et on crée un fichier virtualhost qui est nommé dans mon cas roundcube: On renseigne le fichier roundcube comme suit :
  10. 10. Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et roundcube Kparmel123@gmail.com/kpmanasse@yahoo.fr Professeur : M. LO 10 Si tout est bon, on active le fichier par la commande : a2ensite roundcube VII-ACCES A L’INTERFACE ET CONFIGURATION DE ROUNDCUBE Maintenant toutes nos configurations sont correctes, on doit redémarrer nos serveurs pour passer à la configuration de roundcube : On va dans notre navigateur et on entre l’url suivant :
  11. 11. Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et roundcube Kparmel123@gmail.com/kpmanasse@yahoo.fr Professeur : M. LO 11 http://www.samedi1.net/roundcube/installer : Vous devez avoir quelque chose similaire à la figure suivante : Cliquez sur NEXT pour passer à l’étape suivante :
  12. 12. Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et roundcube Kparmel123@gmail.com/kpmanasse@yahoo.fr Professeur : M. LO 12 Défilez jusqu’à la partie Database setup pour renseigner les champs que j’ai crochés en rouge. Vous vous souvenez de la base de données roundcube qu’on a créée un peu plus haut. Le nom d’utilisateur rouncube et le mot de passe ‘passer’. Tout est en localhost. Après avoir bien renseigné ces champs, cliquez sur CREATE CONFIG, une fois cliquer, on va vous générer le fichier de configuration de roundcube qui se nomme config.inc.php copiez et le mettre dans /var/www/roundcube/config : La figure suivante nous le montre :
  13. 13. Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et roundcube Kparmel123@gmail.com/kpmanasse@yahoo.fr Professeur : M. LO 13 Si vous avez des problèmes sur la base de donnée, c’est ce fichier la que vous devez modifier. Après avoir copié et inséré le fichier config.inc.php dans /var/www/roundcube/config On clique sur CONTINU pour tester la connexion IMAP. Entrons le nom d’utilisateur qui est roundcube et le mot de passe qui est ‘passer’ dans mon cas et cliquons sur Check login :
  14. 14. Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et roundcube Kparmel123@gmail.com/kpmanasse@yahoo.fr Professeur : M. LO 14 Si tout est ok, vous devez avoir ca : Si vous n’arrivez pas à vous connecter à IMAP, ne vous inquiétez pas, votre configuration est toujours correcte. Maintenant passons à l’étape suivante. Revenons sur notre navigateur et tapons l’URL suivant: http://www.samedi1.net/roundcube Vous devez automatiquement avoir accès à l’interface d’authentification suivante : Arrivé à ce etape, on supprime le fichier installer qui se trouve dans /var/www/roundcube pour éviter une connexion externe. VIII-TEST Pour tester l’envoie et réception de nos mails, on doit créer deux utilisateurs manasse et kpaya dans mon cas. Chacun a pour mot de passe ‘passer’. Ces deux utilisateurs vont s’envoyer des mails.
  15. 15. Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et roundcube Kparmel123@gmail.com/kpmanasse@yahoo.fr Professeur : M. LO 15 Faisons de même pour l’utilisateur manasse : Revenons sur notre interface rouncube pour se connecter entant que kpaya. Vous devez avoir quelque chose similaire à la figure suivante :
  16. 16. Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et roundcube Kparmel123@gmail.com/kpmanasse@yahoo.fr Professeur : M. LO 16 Maintenant kpaya va envoyer un message à manasse pour lui dire bonjour. Le courrier a bien été envoyé à manasse. Pour lire le message que kpaya a envoyé à manasse, on doit se connecter entant que manasse en déconnectant kpaya:
  17. 17. Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et roundcube Kparmel123@gmail.com/kpmanasse@yahoo.fr Professeur : M. LO 17 Et manasse répond : Ainsi de suite etc. IX-SECURISATION PAR OPENSSL Nous allons maintenant sécuriser l’accès à notre site par openssl et rediriger toutes les requêtes http vers htpps. Pour ce faire, on doit d’abord procéder à l’installation de openssl. On l’installe en ligne en faisant : apt-get install openssl.
  18. 18. Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et roundcube Kparmel123@gmail.com/kpmanasse@yahoo.fr Professeur : M. LO 18 Après l’installation, on doit générer un certificat à notre domaine en utilisant les commandes suivantes : Le renseignement des champs soulignés en rouge sont obligatoire. Renseignez les selon votre pays. Maintenant on vérifie si la clé a belle et bien été générée. Faisons un ls dans /etc/apache2 : Tout est ok, c’est la partie crochée en rouge. Éditons notre fichier virtualhost qui se trouve dans /etc/apache2/site-avalaible/ pour apporter des modifications suivantes :
  19. 19. Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et roundcube Kparmel123@gmail.com/kpmanasse@yahoo.fr Professeur : M. LO 19 . . . On active le mode ssl par la commande : a2enmod ssl et on redémarre notre serveur apache : Repartons sur notre navigateur et tapons le nom de notre domain qui est : samedi1.net dans la barre d’adresse. Si tout se passe bien http sera authomatiquement redirigé vers https :
  20. 20. Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et roundcube Kparmel123@gmail.com/kpmanasse@yahoo.fr Professeur : M. LO 20 On clique sur : Je comprends les risque puis sur ajouter une exception ensuite sur obtenir le certificat et enfin sur confirmer l’exception de sécurité :
  21. 21. Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et roundcube Kparmel123@gmail.com/kpmanasse@yahoo.fr Professeur : M. LO 21 Voilà enfin note page qui est sécurisée.
  22. 22. Mis en place d’un système de messagerie sous Debian avec : postfix, dovecot, mysql et roundcube Kparmel123@gmail.com/kpmanasse@yahoo.fr Professeur : M. LO 22 X-CONCLUSION Nous avons tout au long de ce travail voulu offrir au lecteur la possibilité de mettre son propre serveur mail grâce aux différentes directives qu’on lui a présenté en procédant directement à la partie pratique. Nous espérons que ce tutoriel vous aidera dans vos travaux de recherche. Et n’hésitez pas de nous laisser des messages via notre email qui se trouve en bas de chaque page si vous désirez pousser plus loin la configuration de ce service de messagerie ou d’autres services. Nous serons à votre disposition. BONNE LECTURE !!!!

×