Dspam, Debian Squeeze, l’univers et le reste

Posted by

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=

Leave a Reply

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.