tech:install_spamassassin
Ceci est une ancienne révision du document !
Table des matières
Installation de SpamAssassin avec CPAN
Méthode 1
apt-get install spampd
Change ENABLED to 1 in /etc/default/spamassassin
http://guillaumevincent.com/2015/01/31/OpenSMTPD-Dovecot-SpamAssassin.html
Méthode 2
Manip à faire en tant que root
Install des bibliothèques nécessaires
apt-get install --no-install-recommends gcc make libc6-dev libmail-dkim-perl
Configuration CPAN
perl -MCPAN -e shell exit
Tapez Entrée pour laisser la conf par défaut. Si besoin, définir la conf du proxy avec les variables http_proxy
Maintenant que le CPAN est configuré :
perl -MCPAN -e shell install Mail::SpamAssassin exit
Vérification
Si nécessaire :
perl -MCPAN -e shell get Mail::SpamAssassin
$ find ~/.cpan/ -iname "*sample*" /root/.cpan/build/Mail-SpamAssassin-3.4.1-Ow_PWo/sample-nonspam.txt /root/.cpan/build/Mail-SpamAssassin-3.4.1-Ow_PWo/sample-spam.txt
# spamassassin -t /root/.cpan/build/Mail-SpamAssassin-3.4.1-Ow_PWo/sample-nonspam.txt |grep X-Spam config: no rules were found! Do you need to run 'sa-update'? at /usr/local/bin/spamassassin line 413.
$ apt-file search HTTP/Date.pm libhttp-date-perl: /usr/share/perl5/HTTP/Date.pm
apt-get install --no-install-recommends libhttp-date-perl sa-update -v
Ajout de la crontab
crontab -e @daily /usr/local/bin/sa-update
# spamassassin -t /root/.cpan/build/Mail-SpamAssassin-3.4.1-Ow_PWo/sample-nonspam.txt |grep X-Spam mai 29 14:13:35.829 [8673] warn: dns: sendto() to [127.0.0.1]:53 failed: Connexion refusée, failing over to [213.186.33.99]:53 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on host.acme.fr X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=T_RP_MATCHES_RCVD, Le syste SpamAssassin ajoute un en-te "X-Spam-Flag: YES" aux
# spamassassin -t /root/.cpan/build/Mail-SpamAssassin-3.4.1-Ow_PWo/sample-spam.txt |grep X-Spam X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on host.acme.fr X-Spam-Flag: YES X-Spam-Level: ************************************************** X-Spam-Status: Yes, score=1000.0 required=5.0 tests=GTUBE,NO_RECEIVED, Le syste SpamAssassin ajoute un en-te "X-Spam-Flag: YES" aux Le syste SpamAssassin ajoute un en-te "X-Spam-Flag: YES" aux
SpamAssassin peut se contrôler lui-même. Si tout est ok il ne revoie aucun résultat
spamassassin --lint
/etc/procmailrc
DROPPRIVS=yes VERBOSE=Yes SHELL=/bin/bash PATH=$HOME/bin:/usr/bin:/bin:/usr/local/bin MAILDIR=$HOME/Maildir/ # You d better make sure it exists #DEFAULT=$MAILDIR/$USERNAME DEFAULT=$MAILDIR/ LOGFILE=$MAILDIR/.procmail.log LOCKFILE=$HOME/.lockmail LOGNAME=$USERNAME :0fw | /usr/local/bin/spamassassin :0 * ^X-Spam-Flag: Yes .Spam/new
Vérification 2
cat /root/.cpan/build/Mail-SpamAssassin-3.4.1-Ow_PWo/sample-nonspam.txt | sendmail test@acme.fr cat /root/.cpan/build/Mail-SpamAssassin-3.4.1-Ow_PWo/sample-spam.txt | sendmail test@acme.fr
Trois possiblité pour intégrer SpamAssassin à Postfix :
- Utiliser procmail (solution choisie içi)
- Configurer SpamAssin en tant que daemon
- Utiliser SpamAssin avec Amavis
tech/install_spamassassin.1743160074.txt.gz · Dernière modification : de Jean-Baptiste
