Installer et configurer SpamAssassin sur un serveur

Table des matières
Installation de SpamAssasin
L'un des problèmes les plus fréquents est l'utilisation inconsidérée lors de l'envoi et de la réception de spam par courrier.
Pour résoudre ce problème sur un serveur, nous pouvons installer l'outil SpamAssassin, qui est un filtre qui au moyen d'algorithmes heuristiques permet d'identifier le spam en consultant sa base de données en temps réel, il analyse le texte du courrier en utilisant des règles de base, gère les contrôles sur les en-têtes et le corps de l'e-mail, en attribuant un score en fonction de la probabilité qu'il s'agisse de spam ou de courrier indésirable.
Lorsque vous détectez un spam potentiel, vous pouvez supprimer l'e-mail, le rediriger vers un répertoire sélectionné ou ajouter une étiquette d'avertissement. C'est une application intéressante si le serveur est utilisé pour fournir un service d'hébergement.
Il peut être installé sur n'importe quelle distribution Linux, cette fois nous verrons comment l'installer pour un serveur avec Centos, mais il n'est pas difficile de l'adapter à n'importe quelle distribution.

Dans la plupart des distributions, l'application se trouve dans le référentiel mais nous pouvons la télécharger à partir de http://spamassassin… org/index.html.
Pour commencer nous accéderons via ssh à notre serveur et dans la fenêtre du terminal
nous installons perl (minimum Perl 5.8.8) et quelques dépendances pour gérer le courrier
miam installer perl
miam installer perl-Mail-DKIM.noarch
Ensuite, nous installons le spamassasin
miam installer spamassassin
Une fois l'installation terminée, nous commençons à le configurer, nous créons un utilisateur et un répertoire pour les filtres
useradd -d / home / spamfilter -s / bin / false spamfilter
chmod 766 / accueil / filtre anti-spam
Avec l'éditeur nano ou vi on ouvre le fichier local.cf pour définir les règles de filtrage
nano /etc/mail/spamassassin/local.cf
Par exemple, nous pouvons définir
# Score à marquer comme spam
hits_requis 5.0
# Texte qui sera ajouté à l'objet des e-mails qui sont du spam
rewrite_header Objet [***** SPAM *****]
# Encapsuler le spam dans une pièce jointe d'avertissement
report_safe 1
# Activer le système Bayes
use_bayes 1
#Auto-apprentissage
bayes_auto_learn 1
chemin_bayes / home / filtre antispam /
bayes_file_mode 0666
# Vérifications anti-spam
skip_rbl_checks 0
use_razor2 1
use_dcc 1
use_pyzor 1
Ensuite, nous sauvegardons le fichier sous le nom local.cf et nous sortons de l'éditeur. Dans le terminal, nous redémarrons le service
redémarrage du service spamassassin
Spamassasin peut être installé dans tous les panneaux de contrôle Cpanel, plesk, directadmin. Ici, nous pouvons voir une version de la configuration que nous effectuons en mode texte à partir de directadmin.

On peut aussi voir un système similaire mais pour le panneau de contrôle cpanel

Mise en place du système antispam
Pour optimiser le programme antispam, nous pouvons utiliser la commande sa -learn qui permettra de définir certains paramètres pour entraîner le logiciel. Par exemple à partir de la ligne de commande, nous tapons
sa-learn --spam --mbox ~ / mail / spam
Cela vérifiera le spam des comptes de type mbox et l'enverra au répertoire de spam
sa-learn --ham --mbox / var / spool / mail / user
Cela signifie que les e-mails valides des comptes mbox sont envoyés au compte de l'utilisateur
Toutes ces configurations peuvent être utilisées par l'administrateur, par les utilisateurs avec des comptes revendeurs ou par des utilisateurs individuels, car une fois que spamassasin est installé, il peut être géré depuis le panneau de contrôle, créant les nouveaux filtres qui entraîneront Spamassassin.
Ce programme ne peut également apprendre qu'en utilisant son algorithme heuristique et les règles qu'il ajoute à sa base de données.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave