L'un des principaux objectifs que nous avons en tant qu'administrateurs système ou en tant que personnel d'assistance est d'assurer une communication correcte entre les utilisateurs de l'organisation et l'un des moyens les plus fondamentaux d'atteindre cet objectif est grâce au serveur de courrier que nous avons configuré de manière à ce que tous les messages, entrants et sortants, atteignent le bon destinataire en toute sécurité et complètement.
D'une communication correcten De nombreuses tâches et objectifs proposés dépendent chaque jour de l'organisation pour faire évoluer et améliorer les processus de l'entreprise.
Dans ce tutoriel, nous verrons comment nous pouvons configurer un serveur de messagerie Sur la plateforme CentOS 7. L'image ISO de CentOS 7 peut être téléchargé comme libre Dans le lien suivant.
CentOS 7
Qu'est-ce qu'un serveur de messagerieAvant d'analyser comment mettre en œuvre le serveur de messagerie dans CentOS 7 nous devons connaître certains termes liés au sujet.
Un serveur de messagerie est essentiellement une application qui nous donne la possibilité de envoyer des messages, sous forme de courriers électroniques, entre les différents utilisateurs de l'organisation ou en dehors de celle-ci indépendamment du réseau auquel ils sont connectés.
Les termes de base que nous utiliserons dans un serveur de messagerie sont :
POP3POP (protocole postal) est le protocole qui permet de recevoir le message et ce protocole ne nécessite pas de connexion Internet permanent pour son fonctionnement.
IMAPIMAP (Internet Message Access Protocol) est un protocole qui permet au client de messagerie de se connecter au compte de messagerie et d'afficher les messages électroniques stockés.
SMTPSMTP (protocole de transfert de courrier simple) Il s'agit d'un protocole textuel utilisé pour l'échange de messages électroniques entre différents appareils.
MTAMTA (Agent de transfert de courrier - Agent de transfert de courrier) C'est un serveur dont la fonction est de transférer les emails et de les gérer sur internet. Certains MTA bien connus sont Sendmail, Postfix, etc.
POP3Pigeonnier
Pigeonnier il s'agit d'un serveur de courrier entrant qui prend en charge les protocoles mentionnés ci-dessus.
Avec ces concepts à l'esprit, nous allons procéder à la configuration de notre serveur Courrier dans CentOS 7.
1. Installer les référentiels EPEL
Tout d'abord, nous devons installer les référentiels EPEL pour installer ultérieurement le MTA à utiliser pour le service de messagerie, rappelez-vous qu'EPEL sont les packages supplémentaires pour Enterprise Linux qui nous fournissent des modules complémentaires pour les packages logiciels dans les éditions CentOS, RHEL et Fedora.
Pour installer ces référentiels, nous utiliserons la commande :
sudo yum -y install epel-release
NoterN'oubliez pas que si ces commandes sont exécutées avec un utilisateur autre que root, nous devons préfixer le terme sudo
2. Installer Apache pour la gestion du serveur de messagerie
L'étape suivante consiste à installer Apache à l'aide du paramètre - -disablerepo = epel * ce qui nous permet d'installer directement depuis les dépôts officiels. Nous utiliserons la commande suivante.
sudo miam -y install --disablerepo = epel *
3. Installation des applications nécessaires
Une fois le processus ci-dessus effectué, nous installerons les applications suivantes :
- Envoyer un mail (Qui sera utilisé pour envoyer les e-mails)
- Pigeonnier
- Cotte d'écureuil (Ce sera notre client web de messagerie)
Étape 1
Pour cela, nous utiliserons la commande suivante
sudo miam -y installer sendmail sendmail-cf colombier squirrelmail
Étape 2
À présent nous validerons le service Postfix. Ce service par défaut est installé dans CentOS 7, nous procédons à sa recherche et si nous le trouvons, nous procédons à son arrêt, pour cela nous utiliserons les commandes suivantes.
tr/min -qa | grep suffixe
systemctl stop suffixe
Étape 3
Ensuite, nous allons modifier le nom de l'équipe pour un nom de domaine valide, dans ce cas nous utiliserons le nom solvetic.com et nous entrerons ce qui suit dans CentOS 7 :
nom d'hôte sudo solvetic.com
4. Configuration pigeonnier
Étape 1
Pour configurer les paramètres de Dovecot, nous devons entrer le chemin suivant /etc/dovecot/dovecot.conf, nous pouvons utiliser l'éditeur préféré, dans ce cas nous utiliserons nano.
sudo nano /etc/dovecot/dovecot.confNous verrons que ce qui suit s'affiche.
Étape 2
Dans cette configuration, nous devons localiser la ligne suivante
Protocoles que nous voulons servir
Étape 3
Là on décommente la ligne Protocoles = imap pop3 lmtp (Suppression du symbole #) et nous laissons les protocoles que nous utiliserons, dans ce cas IMAP et pop3.
Étape 4
Nous gardons modifications à l'aide de la combinaison de touches :
Ctrl + OU ALORS
Oui nous sommes sortis de l'éditeur en utilisant la combinaison
Ctrl + X
Étape 5
Maintenant, nous allons entrer dans la route /etc/dovecot/conf.d/10-mail.conf pour l'édition, on saisit :
sudo nano /etc/dovecot/conf.d/10-mail.conf
Étape 6
Là, il faut copier la ligne mail_location = mbox : ~ / mail : INBOX = / var / mail / % u et collez-le dans le champ mail_location sous la ligne et en tenant compte de la suppression du symbole #.
Étape 7
Enfin on accède au fichier situé dans le chemin /etc/dovecot/conf.d/10-auth.conf, nous entrerons :
sudo nano /etc/dovecot/conf.d/10-auth.conf
Étape 8
Là, nous devons simplement décommenter (supprimer le symbole #) de la ligne
disable_plaintext_auth = oui
Étape 9
Nous gardons modifications à l'aide de la combinaison de touches :
Ctrl + OU ALORS
Oui nous avons quitté l'éditeur en utilisant la combinaison :
Ctrl + X
5. Configuration Sendmail
Étape 1
Maintenant, nous devons accéder au chemin suivant /etc / mail / sendmail.mc Pour effectuer les modifications dans la configuration de Sendmail, nous utiliserons nano pour accéder à l'édition.
sudo nano /etc/mail/sendmail.mc
Étape 2
Là, nous localiserons la ligne
DAEMON_OPTIONS ("port = smtp, Adr = 127.0.0.1, Nom = MTA") dn1
Étape 3
Dans cette ligne, nous supprimons la section associée à Addr, laissant ainsi la ligne.
Étape 4
Nous enregistrons les modifications. Une fois ce changement exécuté, nous utiliserons le commande m4 Pour modifier le format Sendmail du .mc au .cf (C'est une compilation), pour cela nous utiliserons la commande suivante.
sudo m4 /etc/mail/sendmail.mc> /etc/mail/sendmail.cf
6. Paramètres Squirrelmail
Étape 1
L'étape suivante consiste à accéder au chemin /etc/mail/noms-d'hôte-local en utilisant nano pour faire quelques ajustements, nous allons entrer.
sudo nano / etc / mail / noms d'hôte local
Étape 2
Là, nous entrerons dans le nom de domaine, dans ce cas solvetic.com.
Étape 3
Nous enregistrons les modifications, puis nous accéderons en utilisant grand frère au chemin suivant :
/etc/mail/Accès
Étape 4
Là, nous devons ajouter une ligne avec le nom de notre domaine. Nous gardons modifications à l'aide
Ctrl + OU ALORS
Étape 5
Une fois ces modifications effectuées, nous procédons au redémarrage des services à l'aide des commandes suivantes :
systemctl démarrer httpd systemctl démarrer sendmail.service systemctl démarrer dovecot.service
7. Accéder à la console Web
Pour cette analyse, nous avons créé deux utilisateurs à l'aide de la commande useradd appelé emailsolvetic et solvetic1.
Étape 1
Ensuite, nous devons aller dans un navigateur et entrer la syntaxe suivante :
http : // adresse_IP / messagerie WebDans notre cas, nous entrons
http://192.168.0.11/webmail
Étape 2
Nous entrons nos informations d'identification et nous verrons l'erreur suivante.
Étape 3
Cette erreur est due au fait que le dossier qui contiendra les informations du serveur de messagerie n'existe pas. À Trier cela, nous devons utiliser la commande suivante pour créer le respectif dossier à la racine de l'utilisateur sélectionné, dans ce cas Correoolvetic (et l'appliquer à chacun des utilisateurs créés)
touch /home/correosolvetic/mail/.imap/INBOXÉtape 4
Plus tard, nous devons modifier le propriétaire du dossier à l'aide des commandes suivantes :
sudo chown -R emailsolvetic: emailsolvetic / var / www / html / emailsolveticÉtape 5
Maintenant encore nous essayons d'accéder et nous verrons la suite.
Étape 6
On voit qu'on a déjà dles messages dans notre bac input, ceux-ci ont été envoyés depuis la console en utilisant la syntaxe suivante :
- utilisateur de messagerie
- Matière
- Corps du message
Étape 7
À envoyer le message du terminal, nous utilisons la combinaison.
Ctrl + ré
8. Afficher et envoyer des messages du client
Étape 1
Pour afficher les messages stockés dans notre boîte aux lettres il suffit de le sélectionner et nous obtiendrons la raison de l'e-mail.
Étape 2
Pour envoyer un message à un autre e-mail, par exemple, nous nous sommes connectés avec l'utilisateur solvetic1 et nous enverrons un message à l'utilisateur postolvétique, nous devons sélectionner l'option Composer situé en haut et précisez le destinataire, le motif et le message.
Étape 3
Nous appuyons Envoyer et l'utilisateur postolvetique recevra le message envoyé.
En utilisant cette méthode, nous pouvons configurer un serveur de messagerie dans nos systèmes Linux, dans ce cas CentOS 7 pour permettre l'intercommunication entre les différents utilisateurs de l'organisation de manière simple et pratique. Si en plus d'un serveur de messagerie vous souhaitez disposer d'un serveur d'échange de fichiers, ne manquez pas comment installer un serveur FTP sur CentOS 7.
Serveur FTP CentOS