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.listCela 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-freeImportez 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 upgrade3 Installer DSPAM
apt-get install dspam dspam-doc libdspam7-drv-mysqlLorsque 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.confChangez 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/groupCela devrait ressembler à ceci :
dspam:shared:*.example.comAssurez-vous de remplacer example.com par un FQDN valide, sinon votre Postfix pourrait ne pas fonctionner correctement !
Activez DSPAM :
vi /etc/default/dspamChangez START=no en START=yes
Démarrez DSPAM :
/etc/init.d/dspam startRecevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.