Dspam, Debian Squeeze, l'univers et le reste
Backport du paquet Sid :
Activer les dépôts SID :
deb-src http://ftp.fr.debian.org/debian/ sid main contrib non-free
Créer le paquet et l’installer :
mkdir /tmp/dspam && cd /tmp/dspam
apt-get source dspam
cd dspam-3.6.8 && dpkg-buildpackage && cd ..
dpkg -i dspam_3.6.8-9.3_amd64.deb dspam-webfrontend_3.6.8-9.3_all.deb libdspam7_3.6.8-9.3_amd64.deb libdspam7-drv-sqlite3_3.6.8-9.3_amd64.deb
ln -s /usr/lib/dspam/libsqlite3_drv.so /usr/lib/dspam/libsqlite_drv.so
Configuration :
Fichier /etc/dspam/dspam.conf :
# J'utilise dovecot comme MDA :
TrustedDeliveryAgent "/usr/lib/dovecot/deliver"
# Postfix soumet les mails en lmtp (ServerMode) à dspam :
ServerPort 10124
ServerQueueSize 32
ServerPID /var/run/dspam/dspam.pid
ServerMode standard
# On définit comment dspam re-soumettra les mails à postfix
DeliveryHost 127.0.0.1
DeliveryPort 10124
DeliveryIdent localhost
DeliveryProto SMTP
# On réinjecte les mails légitimes ET les spams
ServerParameters "--deliver=innocent,spam -d %u"
ServerIdent "localhost.localdomain"
# Mode d'apprentissage
TrainingMode teft
# Algorithme d'apprentissage des tokets :
Algorithm graham burton
# Faut-il excpliquer ce que cela permet?
Feature whitelist
# Paramétrages de la base de tokens par utilisateur
# A ajuster en fonction de l'espace disque
# 100 000 enregistrements nécessitent 1.6 Mo de place
# La taille de la base est fonctions de paliers pré-définis
# La valeur ci-dessous représente une base par utilisateur d'environ 200 Mo
HashRecMax 12582917
# La base peut croitre jusqu'à 2 000 000 d'enregistrements par parliers de 49 157
HashAutoExtend on
HashMaxExtents 20000000
HashExtentSize 49157
# Activation de l'apprentissage automatique lorsqu'un mail est forwardé à
# notspam-utilisateur@domaine.tld ou spam-utilisateur@domaine.tld
# Bien entendu, les alias doivent être présents dans la configuration de Postfix
ParseToHeaders on
ChangeModeOnParse on
ChangeUserOnParse full
Preference "spamAction=tag"
Preference "signatureLocation=message" # 'message' or 'headers'
Preference "showFactors=on"
Preference "spamSubject=[SPAM] "
Postfix :
Fichier master.cf :
smtp inet n - - - - smtpd
-o content_filter=lmtp:127.0.0.1:10124
127.0.0.1:10125 inet n - n - - smtpd
-o mynetworks=127.0.0.1/8
-o smtpd_authorized_xforward_hosts=127.0.0.1/8
-o content_filter=