tech:install_spamassassin
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tech:install_spamassassin [2025/04/30 14:51] – Jean-Baptiste | tech:install_spamassassin [2026/07/16 11:47] (Version actuelle) – Jean-Baptiste | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | < | ||
| + | {{tag> | ||
| + | |||
| + | # Installation de SpamAssassin avec CPAN | ||
| + | |||
| + | Voir aussi : | ||
| + | * [Rspamd](https:// | ||
| + | * Bogofilter | ||
| + | * [AgentJ](https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | |||
| + | |||
| + | |||
| + | ## Méthode 1 | ||
| + | |||
| + | |||
| + | ~~~bash | ||
| + | apt-get install spampd | ||
| + | ~~~ | ||
| + | |||
| + | Change ENABLED to 1 in / | ||
| + | |||
| + | http:// | ||
| + | |||
| + | ## Méthode 2 | ||
| + | |||
| + | Manip à faire en tant que root | ||
| + | |||
| + | Install des bibliothèques nécessaires | ||
| + | ~~~bash | ||
| + | apt-get install --no-install-recommends gcc make libc6-dev libmail-dkim-perl | ||
| + | ~~~ | ||
| + | |||
| + | Configuration CPAN | ||
| + | ~~~bash | ||
| + | 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é : | ||
| + | ~~~bash | ||
| + | perl -MCPAN -e shell | ||
| + | install Mail:: | ||
| + | exit | ||
| + | ~~~ | ||
| + | |||
| + | ### Vérification | ||
| + | |||
| + | Si nécessaire : | ||
| + | |||
| + | ~~~bash | ||
| + | perl -MCPAN -e shell | ||
| + | get Mail:: | ||
| + | ~~~ | ||
| + | |||
| + | ~~~ | ||
| + | $ find ~/.cpan/ -iname " | ||
| + | / | ||
| + | / | ||
| + | ~~~ | ||
| + | |||
| + | ~~~ | ||
| + | # spamassassin -t / | ||
| + | config: no rules were found! | ||
| + | ~~~ | ||
| + | |||
| + | ~~~ | ||
| + | $ apt-file search HTTP/ | ||
| + | libhttp-date-perl: | ||
| + | ~~~ | ||
| + | |||
| + | ~~~bash | ||
| + | apt-get install --no-install-recommends libhttp-date-perl | ||
| + | sa-update -v | ||
| + | ~~~ | ||
| + | |||
| + | Ajout de la crontab | ||
| + | ~~~bash | ||
| + | crontab -e | ||
| + | @daily / | ||
| + | ~~~ | ||
| + | |||
| + | ~~~ | ||
| + | # spamassassin -t / | ||
| + | mai 29 14: | ||
| + | X-Spam-Checker-Version: | ||
| + | X-Spam-Level: | ||
| + | X-Spam-Status: | ||
| + | Le syste SpamAssassin ajoute un en-te " | ||
| + | ~~~ | ||
| + | |||
| + | ~~~ | ||
| + | # spamassassin -t / | ||
| + | X-Spam-Checker-Version: | ||
| + | X-Spam-Flag: | ||
| + | X-Spam-Level: | ||
| + | X-Spam-Status: | ||
| + | Le syste SpamAssassin ajoute un en-te " | ||
| + | Le syste SpamAssassin ajoute un en-te " | ||
| + | ~~~ | ||
| + | |||
| + | SpamAssassin peut se contrôler lui-même. Si tout est ok il ne revoie aucun résultat | ||
| + | ~~~bash | ||
| + | spamassassin --lint | ||
| + | ~~~ | ||
| + | |||
| + | `/ | ||
| + | ~~~bash | ||
| + | DROPPRIVS=yes | ||
| + | |||
| + | VERBOSE=Yes | ||
| + | SHELL=/ | ||
| + | PATH=$HOME/ | ||
| + | MAILDIR=$HOME/ | ||
| + | # | ||
| + | DEFAULT=$MAILDIR/ | ||
| + | LOGFILE=$MAILDIR/ | ||
| + | LOCKFILE=$HOME/ | ||
| + | LOGNAME=$USERNAME | ||
| + | |||
| + | :0fw | ||
| + | | / | ||
| + | :0 | ||
| + | * ^X-Spam-Flag: | ||
| + | .Spam/new | ||
| + | ~~~ | ||
| + | |||
| + | ### Vérification 2 | ||
| + | |||
| + | ~~~bash | ||
| + | cat / | ||
| + | cat / | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | Trois possiblité pour intégrer SpamAssassin à Postfix : | ||
| + | * Utiliser procmail (solution choisie içi) | ||
| + | * Configurer SpamAssin en tant que daemon | ||
| + | * Utiliser SpamAssin avec Amavis | ||
| + | |||
| + | |||
| + | |||
| + | |||
