Serveur de messagerie · 2 min read · Dec 28, 2025

DSPAM Avec ClamAV Intégré Dans Postfix Avec Utilisateurs Et Domaines Virtuels

DSPAM Avec ClamAV Intégré Dans Postfix Avec Utilisateurs Et Domaines Virtuels

Version 1.0
Auteur : Oliver Meyer

Ce document décrit comment intégrer DSPAM avec ClamAV intégré dans un serveur de messagerie basé sur Postfix avec des utilisateurs et des domaines virtuels, c’est-à-dire des utilisateurs et des domaines qui se trouvent dans une base de données MySQL. Il repose sur des parties du howto Utilisateurs Et Domaines Virtuels Avec Postfix, Courier Et MySQL (Debian Etch) de Falko Timme.

Le serveur Postfix résultant est fonctionnellement presque identique à celui du howto mentionné ci-dessus, mais n’a pas besoin d’Amavisd.

Ce howto est destiné comme un guide pratique ; il ne couvre pas les bases théoriques. Elles sont traitées dans de nombreux autres documents sur le web.

Ce document est fourni sans garantie d’aucune sorte ! Je tiens à dire que ce n’est pas le seul moyen de configurer un tel système. Il existe de nombreuses façons d’atteindre cet objectif, mais c’est la méthode que je choisis. Je ne donne aucune garantie que cela fonctionnera pour vous !

1 Préparation

Veuillez suivre le howto Utilisateurs Et Domaines Virtuels Avec Postfix, Courier Et MySQL (Debian Etch) de Falko Timme des Étapes 1 à 8 avant de continuer.

2 Ajouter Le Dépôt debian-volatile

Nous ajoutons le dépôt debian-volatile à la sources.list, pour obtenir une version plus récente de ClamAV que celle du dépôt debian.

vi /etc/apt/sources.list

Cela devrait ressembler à ceci :

# deb cdrom:[Debian GNU/Linux 4.0 r0 _Etch_ - Official i386 NETINST Binary-1 20070407-11:29]/ etch contrib main
 
deb http://ftp.uni-erlangen.de/pub/Linux/debian/ etch main
deb-src http://ftp.uni-erlangen.de/pub/Linux/debian/ etch main
 
deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib
 
# Debian Volatile
 
deb http://volatile.debian.org/debian-volatile etch/volatile main contrib non-free

Importez la clé pour le dépôt debian-volatile :

wget http://www.debian.org/volatile/etch-volatile.asc -O- | apt-key add -

Maintenant, nous rafraîchissons apt et mettons à jour le système :

apt-get update && apt-get upgrade

3 Installer DSPAM

apt-get install dspam dspam-doc libdspam7-drv-mysql

Lorsque vous êtes invité à configurer la base de données pour libdspam7-drv-mysql avec dbconfig-common, choisissez oui.

Lorsque vous êtes invité pour le mot de passe de l’utilisateur administratif de la base de données, insérez celui que vous avez choisi dans le howto précédemment à l’étape 4.

Lorsque vous êtes invité pour un mot de passe pour libdspam7-drv-mysql, laissez le champ vide et choisissez OK. Un mot de passe sera généré automatiquement.

4 Configurer DSPAM

Maintenant, nous devons éditer le dspam.conf selon nos besoins :

vi /etc/dspam/dspam.conf

Changez les lignes existantes pour qu’elles ressemblent à ceci :

StorageDriver /usr/lib/dspam/libmysql_drv.so
DeliveryHost 127.0.0.1
DeliveryPort 10026
DeliveryIdent localhost
DeliveryProto SMTP
Preference "spamSubject=SPAM"
Opt out
TrackSources spam virus
ParseToHeaders on
ChangeModeOnParse on
ChangeUserOnParse off
ServerPID /var/run/dspam.pid
ServerMode auto
ServerPass.Relay1 "secret"
ServerParameters "--deliver=innocent"
ServerIdent "localhost.localdomain"
ServerDomainSocketPath "/var/spool/postfix/var/run/dspam.sock"
ClientHost /var/spool/postfix/var/run/dspam.sock
ClientIdent "secret@Relay1"

Activez cette configuration pour tous les utilisateurs :

vi /var/spool/dspam/group

Cela devrait ressembler à ceci :

dspam:shared:*.example.com

Assurez-vous de remplacer example.com par un FQDN valide, sinon votre Postfix pourrait ne pas fonctionner correctement !

Activez DSPAM :

vi /etc/default/dspam

Changez START=no en START=yes

Démarrez DSPAM :

/etc/init.d/dspam start
Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.