Serveur mail (Debian 7.6) 5/6 : Installation et configuration de Spamassassin, ClamAV, Amavis

Notre serveur est opérationnel, mais il n’est pas protéger contre les SPAMS. Pour remédier à cela, nous allons installer Spamassassin, via la commande suivante :

Configuration du daemon Spamassasin :

Avant de modifier le fichier de configuration, nous allons le sauvegarder via la commande suivante :

Maintenant que Spamassassin est installé nous devons le configurer, pour cela, nous allons éditer son fichier de configuration via la commande suivante :

Le daemon « spamd » n’étant activé par defaut, nous devons l’activer. Pour cela, nous allons modifier la valeur de la « enable » à « 1 » comme ci-dessous (ligne 8) :

Nous allons activer la mise à jour des règles de Spamassassin en modifiant la valeur de la variable « CRON » comme ci-dessous (ligne 31) :

Activation des plugins spamassassin : rbl_checks, razor2, dcc, pyzor

Nous allons activer les plugins « rbl_checks », « razor2 », « dcc », « pyzor » dans Spamassassin.

Avant de modifier le fichier de configuration, nous allons le sauvegarder via la commande suivante :

Pour cela nous allons éditer le ficheir de configuration « local.cf », via la commande suivante :

Nous allons modifier la configuration de Spamassassin pour ajouter le texte « *****SPAM***** » dans l’objet du mail. Cela indiquera qu’il a été taggué comme spam en décommentant la ligne 12 :

On décommente et on modifie la ligne 18 comme suit :

On décommente la ligne 34, pour indiquer le score à partir duquel le mail doit être considéré comme Spam :

On décommente les lignes 39 et 44 :

On ajoute la ligne suivante à la fin du fichier :

Nous allons mettre à jour les règles de Spamassassin via la commande suivante :

Notre serveur n’étant pas protéger contre les virus, nous devons installer un anti-virus. Nous allons donc installer ClamAV et son daemon, via la commande suivante :

A la fin de l’installation les messages suivant vont apparaître, ils indiquent que les base de données antivirus n’existe pas et explique comment y remédier :

Nous allons installer les bases de données antivirus via la commande suivante :

Afin de pouvoir « gérer », les échanges entre Postfix, ClamAV et Spamassassin, nous allons installer Amavisd via la commande suivante :

A la fin de l’installation de Amavis, le système va essayer de démarrer le daemon, mais afficher le message d’erreur suivant :

Pour corriger ce problème, nous allons éditer le fichier « 05-node_id » via la commande suivante :

On décommente et on modifie la valeur de la variable « $myhostname » comme indiqué ci-dessous :

On édite le fichier de configuration de Postfix « main.cf », via la commande suivante :

On ajoute les lignes suivantes à la fin du fichier :

On édite le fichier de configuration de Postfix « master.cf », via la commande suivante :

On ajoute les lignes suivantes au début du fichier

Nous allons ajouter l’utilisateur « clamav » au groupe « amavis », via la commande suivante :

Nous allons activer le filtrage Antivirus et Antispam dans Amavis. Avant de modifier le fichier de configuration, nous allons le sauvegarder via la commande suivante :

On édite le fichier de configuration du filtrage Amavis « 15-content_filter_mode » via la commande suivante :

On décommente les lignes 13, 14, 24 et 25 :

Nous allons recharger la configuration de Postfix pour prendre en compte les modifications, via la commande suivante :

Nous allons démarrer le service « Spamassassin » via la commande suivante :

Nous allons démarrer le service « amavisd » via la commande suivante :

Nous allons démarrer le service « clam.amavisd » via la commande suivante :

On teste le fonctionnement de « Spamassassin » en envoyant un mail ayant pour object :

On teste le fonctionnement de « clamd » en envoyant un mail contenant une pièce jointe contenant le texte :

Sieve n’étant pas disponible dans les dépôts Débian, il n’y aura pas d’article supplémentaire sur son installation et sa configuration 🙂

Ajouter un Commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *