Configuration Mail · 2 min read · Dec 25, 2025

Configuration SquirrelMail Étapes Faciles (SquirrelMail + Sendmail + Apache Sur RedHat/CentOS/Fedora)

Configuration SquirrelMail Étapes Faciles (SquirrelMail + Sendmail + Apache Sur RedHat/CentOS/Fedora)

Ce tutoriel explique comment vous pouvez installer et configurer SquirrelMail sur un serveur de messagerie basé sur RedHat/CentOS/Fedora qui utilise Sendmail et Apache.

Scénario:

Serveur de Messagerie Principal : linuxbox4 ( 192.168.0.14)
Nom de Domaine : abc.com
Plage IP de Confiance : 192.168.0.0/24

Remarque : Remplacez le nom de domaine, le nom du système et l’IP selon votre scénario.

Prérequis :

  1. DNS est configuré avec un enregistrement MX approprié.
  2. Tous les paquets/logiciels nécessaires sont installés.

Étape 1 :

Configurez tous les services pour qu’ils démarrent au démarrage.

chkconfig sendmail on
chkconfig httpd on
chkconfig dovecot on

Étape 2 :

Configurez le fichier /etc/hosts. Dans ce scénario, le fichier /etc/hosts devrait ressembler à ceci :

192.168.0.14    linuxbox4   www.abc.com 

Étape 3 :

Configuration du Serveur de Mail Sortant (Sendmail) :

Ouvrez le fichier /etc/mail/sendmail.mc et changez les deux lignes suivantes.

De :

DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl 
FEATURE(`accept_unresolvable_domains')dnl 

À :

dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl 
dnl FEATURE(`accept_unresolvable_domains')dnl 

Enregistrez et quittez.

  • La première ligne ici permet à sendmail de recevoir des e-mails entrants sur toutes les NIC installées. Sinon, le serveur de messagerie ne pourrait recevoir des mails que de lui-même.

  • La deuxième ligne ici indique à sendmail de ne pas recevoir d’e-mails des serveurs de messagerie dont l’enregistrement PTR n’est pas configuré dans le serveur DNS. C’est un paramètre de contrôle SPAM de base dans sendmail.

Générez le fichier sendmail.cf à partir du fichier sendmail.mc.

m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

Étape 4 :

Autorisez le RELAY pour les adresses IP de confiance (de l’organisation) que vous souhaitez autoriser à envoyer des e-mails en utilisant ce serveur de messagerie. Ouvrez /etc/mail/access dans ce fichier, nous spécifions toutes ces adresses qui enverront des e-mails via ce serveur de messagerie. À la fin de ce fichier, ajoutez la ligne suivante :

192.168.0 RELAY 

Enregistrez et quittez et convertissez cette base de données texte en format DB avec la commande suivante.

  makemap hash access.db < access 

Étape 5 :

Dites à sendmail qu’il agira en tant que serveur de messagerie principal pour le domaine “ abc.com “. Nous faisons cela en ajoutant le nom de domaine dans /etc/mail/local-host-names. Si ce serveur agit en tant que serveur de messagerie pour plus d’un domaine, ajoutez les noms de tous les domaines dans ce fichier sur des lignes séparées. Ouvrez /etc/mail/local-host-names et ajoutez “abc.com” à la fin de ce fichier.

Remarque : Un serveur de messagerie peut agir en tant que serveur de messagerie principal pour plus d’un domaine en même temps et peut également agir en tant que serveur de messagerie principal et secondaire pour plus d’un domaine en même temps.

Étape 6 :

Tous les utilisateurs du système sont également des utilisateurs de messagerie. Maintenant, créez des utilisateurs uniquement pour le mail.

useradd -s /usr/sbin/smrsh mailuser1
useradd -s /usr/s2n/smrsh mailuser1

Définissez également leurs mots de passe :

passwd mailuser1
passwd mailuser2

Étape 7 :

Enfin, redémarrez le service sendmail.

  service sendmail restart
Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.