Mail Server · 2 min read · Dec 28, 2025
DSPAM Mit Eingebettetem ClamAV In Postfix Integriert Mit Virtuellen Benutzern Und Domains
DSPAM Mit Eingebettetem ClamAV In Postfix Integriert Mit Virtuellen Benutzern Und Domains
Version 1.0
Autor: Oliver Meyer
Dieses Dokument beschreibt, wie man DSPAM mit eingebettetem ClamAV in einen Mailserver auf Basis von Postfix integriert, der virtuelle Benutzer und Domains enthält, d.h. Benutzer und Domains, die sich in einer MySQL-Datenbank befinden. Es basiert auf Teilen des Howtos Virtuelle Benutzer Und Domains Mit Postfix, Courier Und MySQL (Debian Etch) von Falko Timme.
Der resultierende Postfix-Server ist funktional fast identisch mit dem oben genannten Howto, benötigt jedoch kein Amavisd.
Dieses Howto ist als praktische Anleitung gedacht; es behandelt nicht die theoretischen Hintergründe. Diese werden in vielen anderen Dokumenten im Web behandelt.
Dieses Dokument kommt ohne jegliche Gewährleistung! Ich möchte sagen, dass dies nicht der einzige Weg ist, ein solches System einzurichten. Es gibt viele Möglichkeiten, dieses Ziel zu erreichen, aber dies ist der Weg, den ich wähle. Ich gebe keine Garantie, dass dies für Sie funktionieren wird!
1 Vorbereitung
Bitte folgen Sie dem Howto Virtuelle Benutzer Und Domains Mit Postfix, Courier Und MySQL (Debian Etch) von Falko Timme von Schritt 1 - 8, bevor Sie fortfahren.
2 Fügen Sie Das debian-volatile Repository Hinzu
Wir fügen das debian-volatile Repository zur sources.list hinzu, um eine neuere Version von ClamAV zu erhalten als die im Debian-Repository.
vi /etc/apt/sources.listEs sollte so aussehen:
# deb cdrom:[Debian GNU/Linux 4.0 r0 _Etch_ - Offizielles 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-freeImportieren Sie den Schlüssel für das debian-volatile Repository:
wget http://www.debian.org/volatile/etch-volatile.asc -O- | apt-key add -Jetzt aktualisieren wir apt und das System:
apt-get update && apt-get upgrade3 Installieren Sie DSPAM
apt-get install dspam dspam-doc libdspam7-drv-mysqlWenn Sie aufgefordert werden, die Datenbank für libdspam7-drv-mysql mit dbconfig-common zu konfigurieren, wählen Sie ja.
Wenn Sie nach dem Passwort des administrativen Benutzers der Datenbank gefragt werden, geben Sie das Passwort ein, das Sie im Howto zuvor in Schritt 4 gewählt haben.
Wenn Sie nach einem Passwort für libdspam7-drv-mysql gefragt werden, lassen Sie das Feld leer und wählen Sie OK. Ein Passwort wird automatisch generiert.
4 Konfigurieren Sie DSPAM
Jetzt müssen wir die dspam.conf nach unseren Bedürfnissen bearbeiten:
vi /etc/dspam/dspam.confÄndern Sie die vorhandenen Zeilen, sodass sie so aussehen:
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"Aktivieren Sie diese Konfiguration für alle Benutzer:
vi /var/spool/dspam/groupEs sollte so aussehen:
dspam:shared:*.example.comStellen Sie sicher, dass Sie example.com durch einen gültigen FQDN ersetzen, andernfalls funktioniert Ihr Postfix möglicherweise nicht richtig!
Aktivieren Sie DSPAM:
vi /etc/default/dspamÄndern Sie START=no in START=yes
Starten Sie DSPAM:
/etc/init.d/dspam startErhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.