BTS SIO Installer un serveur de messagerie sous Linux Installation d un service mail sur un serveur Linux correspondant à des entreprises de petites et moyennes tailles Gabin Fourcault BTS SIO
Installer un serveur de messagerie sous Linux Table des matières Objectif... 2 Outils utilisés... 2 Installation de Postfix... 3 Bon à savoir avant de commencer... 3 Configuration de Postfix... 4 Envoyer un mail avec Postfix... 4 Configuration et utilisation d un client de messagerie... 5 Généraliser l envoi des Emails au réseau local... 7 Mettre en place une DNS avec BIND9... 8 Conclusion... 12 Page 1
Objectif Créer un serveur de messagerie sous linux - Installation d un Mta. - Distribution de mail dans les dossiers personnels. - Envoi réception de mail sur le réseau. - Comment utiliser des noms DNS dans la config des clients de messagerie et configurer le client de messagerie. Sandrine Entreprise Pierre.jean@airbus.com Ingrid R Internet Paul Objectif: Créer un serveur de messagerie dans l entreprise. L intérêt est de centraliser les mails en un endroit afin d en faciliter la gestion. Outils utilisés Page 2
Installation de Postfix Postfix est un serveur de messagerie électronique sous licence publique. Il est utilisé pour l acheminement de courriers électroniques. Il l uns des nombreux logiciels de messagerie existants tel que Sendmail. Il est communément appelé MTA (Message Transport Agent) Prendre l option Internet avec un «smarthost» Le nom de courrier sera : entreprise.com Effacer le serveur relais SMTP Créer un utilisateur avec adduser [nom] Nous allons créer 2 utilisateurs : Sandrine et Ingrid Bon à savoir avant de commencer le redémarrage de postfix est nécessaire une fois la configuration changée : /etc/init.d/postfix restart Taper tail -30 /var/log/syslog pour avoir un rapport détaillé de ce qui s est déroulé. Page 3
Configuration de Postfix Le document de configuration de Postfix se trouve dans l arborescence suivante : Nano /etc/postfix/main.cf Commentez la ligne Mailbox_command puis créer la ligne home_mailbox=maildir/ Cette manipulation va nous permettre de faire en sorte que l utilisateur reçoive ses mails dans son dossier personnel. Le dossier de chaque utilisateurs contiendra un dossier Maildir dans lequel se trouvera : New (nouveaux mails) Cur (mails lus) Temp (brouillons) Une fois cette configuration établie, redémarrez Postfix. Envoyer un mail avec Postfix Pour l instant, nous n avons pas encore de client de messagerie, mais nous pouvons quand même envoyer un mail à partir de l invite de commande, via la commande mail. Pour terminer l envoi du mail, tapez sur les touches ctrl + D Pour récupérer le mail il faut aller dans le dossier de l utilisateur -> Maildir -> new Page 4
Notre mail à bien été redistribué! Configuration et utilisation d un client de messagerie Dans cette partie nous allons utiliser Outlook version 2010. Avant toutes choses, il faut savoir ce qu est un serveur pop et smtp : Pop.[nomDeDomaine] représente le serveur de courrier entrant Smtp.[nomDeDomaine] représente le serveur de courrier sortant Actuellement, notre serveur de messagerie n est pas capable d utiliser les serveurs pop et smtp. Pour cela, nous devons procéder à l installation de ces derniers : apt-get install courier-authdaemon courier-base courier-imap courier-maildrop courier-pop courier-popssl courier-imap-ssl Aller dans l onglet Fichier de Outlook Cliquez sur Ajouter un compte Configurer Manuellement les paramètres du serveur Messagerie internet Page 5
Remplir le formulaire : Sandrine à maintenant son compte correctement configuré sur le client de messagerie : Page 6
Maintenant, vous pouvez faire de même pour l utilisateur ingrid! Généraliser l envoi des Emails au réseau local Jusqu à maintenant, nous avions uniquement la possibilité d envoyer des mails dans localhost. Il est maintenant temps de déployer la capacité d envoi au réseau local. Pour cela, nous allons retourner dans notre fichier de configuration : nano /etc/postfix/main.cf Les paramètres Mydestination = entreprise.com etc permet d envoyer des mails dans le domaine entreprise.com. Mais si on souhaite envoyer des mails dans un autre domaine, Page 7
alors il faut rajouter relayhost. Si Sandrine souhaite envoyer un mail à Ingrid, alors elle doit rajouter son adresse ip dans relayhost. Mynetwork contient l adresse du réseau dans lequel on travaille. Nous allons rajouter ici l identifiant du réseau ; Dans notre cas 192.168.43.0/24 Il est maintenant possible d envoyer un mail à Sandrine : Mettre en place une DNS avec BIND9 Pour commencer, nous allons procéder à l installation : apt-get install bind9 Allez dans le fichier hosts : nano /etc/hosts.conf et complétez le fichier avec ceci, afin que votre distribution comprenne qu il y a des dns et qu il aille chercher du côté de Bind : order hosts,bind multi on Dans /etc/hosts Page 8
Pour la seconde ligne, il faut que ce soit l adresse ip de la machine qui exécute le serveur de messagerie. Puis [nomdelamachine].[domaine] [domaine] Passons maintenant à la création d un fichier de zone : Tapez nano /etc/bind/named.conf et configurez le fichier comme suit : Nous allons créer le fichier db.entreprise.com : Nano /etc/bind/db.entreprise.com Procéder au redémarrage de bind : /etc/init.d/bind9 restart Page 9
Configurer sur Windows la nouvelle DNS : Dans l invite de commande tapez : ping pop.entreprise.com Notre DNS fonctionne, nous pouvons configurer à nouveau notre client de messagerie : Page 10
Page 11
Conclusion Le serveur mail postfix constitue un outil fiable robuste et facile à configurer. Idéal pour les petites et moyennes entreprises. Il est également possible de mettre en place un lien avec son fournisseur d accès internet ou son serveur d hébergement afin de pouvoir envoyer des mails et en recevoir de l extérieur. Page 12