Titre: Installation et configuration de Spamassassin & Postgrey pour Debian (02/02/2006 Par cauet)
Après avoir cherché des semaines sans succès un bon tutoriel pour l'installation des ces outils magnifiques, j'ai décidé de prendre ma plume et vous guider à leur installation.

Commençez par vous loguer en SSH sur votre serveur ou ouvrir une console

# apt-get update

Mise à jour liste des packages disponibles.

# apt-get install spamassassin spampd

Installation des paquets, il se peut qu'on vous demander d'installer Perl et ses copains, acceptez.

Editez le fichier /etc/spamassassin/local.cf ( à l'aide de vi, pico, nano..)

Ajoutez la ligne suivante:

# required_hits 5

Editez le fichier /etc/default/spamassassin

ENABLED=0 (remplacez 0 par 1)

# /etc/init.d/spamassassin start

Lancement du démon

# /etc/init.d/spampd start

Editez le fichier de configuration de spampd : /etc/default/spampd
Configurez ensuite comme suit:

# The IP to listen on
LISTENHOST=127.0.0.1

# The port to listen on
LISTENPORT=10025

# The host to forward the connection to
DESTHOST=127.0.0.1

# The port to forward the connection to
DESTPORT=10026

# /etc/init.d/spampd start

Voilà, notre système détection tourne !
Intégrons le à présent à Postfix.

Editez le fichier :

/etc/postfix/master.cf

Remplacez la ligne :

smtp inet n - y - - smtpd


Par ceci:



smtp inet n - y - - smtpd
-o content_filter=smtp:127.0.0.1:10025
-o myhostname=mon.mail.server.tld

127.0.0.1:10026 inet n - n - 10 smtpd
-o content_filter=
-o myhostname=mon.mail.server.tld



Après avoir edité mon.mail.server.tld. (exemple: mail.masociete.com)

Redémarrez Postfix :
# /etc/init.d/postfix restart

Voilà, Spamassassin est intégré à votre MTA !
Si des erreurs surviennent, consultez /var/log/syslog 90% de vos questions s'y trouvent.

Intégration de Postgrey (listgrey)

# apt-get install postgrey

Démarrez postgey /etc/init.d/postgrey start si l'installation ne l'a pas fait.
Ajoutez au fichier /etc/postfix/main.cf la ligne :

smtpd_recipient_restrictions = check_policy_service inet:127.0.0.1:60000
(si des RBL listes ou antivirus est déjà rescensé sur cette ligne, ajoutez une virgule à la fin avant de copier votre ligne.

Redémarrez Postfix :
# /etc/init.d/postfix restart

Attention, postgrey blacklist temporairement TOUT LE MONDE pour 300 secondes, donc vos mails arriveront en retard. La plupart des MTA du marché tenterons de réessayer dans quelques minutes/heure, un moteur SMTP de Spam lui ne retentera pas.

Si postgrey vous semble trop lourd comme solution, vous pouvez le désactiver en effacant la ligne ajoutée à main.cf et en stoppant le démon :
/etc/init.d/postgrey stop ou apt-get remove postgrey

A bientôt,
Mickael.
Retour