Spamassassin

De Wiki de Nelly & Richard
Sauter à la navigation Sauter à la recherche

Contrôle du SPAM : spamassassin

Le serial killer du SPAM le plus répandu spamassassin ou spamd. http://spamassassin.apache.org/

Installation

  • Pour les adepte de la fedora core un petit yum -y install spamassassin devrait suffir
  • Pour les autres apt-get install spamassassin

Configuration

  • Il faut configurer votre serveur SMTP pour qu'il laisse spamd analyser les messages sendmail 2 lignes sont à ajouter dans votre .mc, n'oublier pas la commande m4 afin de resortir votre .cf
  • Juste un fichier /etc/procmailrc
# Run Procmail as user
DROPPRIVS=yes
#
LOGFILE=/var/log/procmail.log
VERBOSE=ON

# Spamassassin

:0fw
* < 256000

       | /usr/bin/spamc -f

       :0e
       {
               EXITCODE=$?
       }
:0:
# **** pour désigner du spam (c'est ce qu'il apparaitra dans l'entête du mail)
* ^X-Spam-Status: Yes
# /dev/null on supprime directement le spam
# on peut les sauver dans un fichier  /home/username/mail/spam
/dev/null

Adresses autorisées et interdites

Le fichier contenant les informations concernant les tests d'en-tête, de corps, d'adresses mail, ... est /etc/mail/spamassassin/local.cf.

# These values can be overridden by editing ~/.spamassassin/user_prefs.cf
# (see spamassassin(1) for details)

# These should be safe assumptions and allow for simple visual sifting
# without risking lost emails.

required_hits 5
report_safe 0
rewrite_header Subject [SPAM]

# aa@aa.com sera toujours refusé
blacklist_from aa@aa.com
# bb@bb.com sera toujours accepté
whitelist_from bb@bb.com
# les messages contenant `pharmacy` dans le corps du message
# auront un score de 5
body pharmacy /pharmacy/i
score pharmacy 5

Copyright

Copyright © Richard DUMAIS