« SpamAssassin » : différence entre les versions

De NCad Wiki
Aller à la navigation Aller à la recherche
Ligne 9 : Ligne 9 :
== Configuration de base ==
== Configuration de base ==


=== Configuration de /etc/default/spamassassin ===
=== Activation du programme ===


* Par défaut, le module est désactivé. Pour être lancé il faut remplacer :
* Par défaut, le module est désactivé. Pour être lancé il faut remplacer dans le fichier '''/etc/default/spamassassin''' :


  ENABLED=0
  ENABLED=0
Ligne 19 : Ligne 19 :
  ENABLED=1
  ENABLED=1


=== Configuration de /etc/spamassassin/local.cf ===
=== Création de l'utilisateur spamd ===
 
* '''Spamassassin''' s'exécute avec les droits et permissions de l'utilisateur '''spamd'''. Cependant, cette utilisateur n'est pas crée à l'installation du programme. Il va donc falloir le créer :
 
{{ Box Console | objet=sudo groupadd spamd<br />
sudo useradd -g spamd -s /sbin/nologin -d /var/lib/spamassassin spamd<br />
sudo chown spamd:spamd /var/lib/spamassassin<br />
sudo mkdir /var/log/spamd<br />
sudo chown spamd:spamd /var/log/spamd}}
 
=== Configuration de spamassassin ===
 
* Le configuration de '''Spamassassin''' se trouve dans le fichier '''/etc/spamassassin/local.cf'''. On va y décommenter les lignes suivantes :
 
rewrite_header Subject *****SPAM*****
report_safe 1
required_score 5.0
use_bayes 1
bayes_auto_learn 1
bayes_ignore_header X-Spam-Status
 
* Une fois le fichier de configuration renseigné, on peut démarrer '''Spamassassin''' :
 
{{ Box Console | objet=sudo service spamassassin start }}
 
== Autre conf ==


Renseigner le fichier comme tel :
Renseigner le fichier comme tel :

Version du 6 février 2014 à 12:49

Suite à la nouvelle version de l'article Postfix, cet article doit être mis à jour.


Installation

  • Il est nécessaire d'installer spamassassin mais aussi les paquets razor et pizor pour la détection des messages considérés comme SPAM :

sudo apt-get install spamassassin pyzor razor

Configuration de base

Activation du programme

  • Par défaut, le module est désactivé. Pour être lancé il faut remplacer dans le fichier /etc/default/spamassassin :
ENABLED=0
  • Par :
ENABLED=1

Création de l'utilisateur spamd

  • Spamassassin s'exécute avec les droits et permissions de l'utilisateur spamd. Cependant, cette utilisateur n'est pas crée à l'installation du programme. Il va donc falloir le créer :

sudo groupadd spamd
sudo useradd -g spamd -s /sbin/nologin -d /var/lib/spamassassin spamd
sudo chown spamd:spamd /var/lib/spamassassin
sudo mkdir /var/log/spamd
sudo chown spamd:spamd /var/log/spamd

Configuration de spamassassin

  • Le configuration de Spamassassin se trouve dans le fichier /etc/spamassassin/local.cf. On va y décommenter les lignes suivantes :
rewrite_header Subject *****SPAM*****
report_safe 1
required_score 5.0
use_bayes 1
bayes_auto_learn 1
bayes_ignore_header X-Spam-Status
  • Une fois le fichier de configuration renseigné, on peut démarrer Spamassassin :

sudo service spamassassin start

Autre conf

Renseigner le fichier comme tel :

rewrite_header Subject [***** SPAM _SCORE_ *****]
required_score           2.0
#to be able to use _SCORE_ we need report_safe set to 0
#If this option is set to 0, incoming spam is only modified by adding some "X-Spam-" headers and no changes will be made to the body.
report_safe     0

# Enable the Bayes system
use_bayes               1
use_bayes_rules         1
# Enable Bayes auto-learning
bayes_auto_learn        1

# Enable or disable network checks
skip_rbl_checks         0
use_razor2              0
use_dcc                 0
use_pyzor               0

Intégration pour Postfix

Configuration de /etc/postfix/master.cf

  • En début de fichier, modifier :
smtp      inet  n       -       -       -       -       smtpd
  • Par :
smtp      inet  n       -       -       -       -       smtpd
       -o content_filter=spamassassin
  • En fin de fichier ajouter :
spamassassin unix -     n       n       -       -       pipe
       user=spamd argv=/usr/bin/spamc -f -e
       /usr/sbin/sendmail -oi -f ${sender} ${recipient}

Finalisation de l'installation

Démarrer / Redémarrer Spamassassin

/etc/init.d/spamassassin stop
/etc/init.d/spamassassin start

Redémarrer Postfix

/etc/init.d/postfix restart