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.list

Es 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-free

Importieren 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 upgrade

3 Installieren Sie DSPAM

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

Wenn 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/group

Es sollte so aussehen:

dspam:shared:*.example.com

Stellen 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 start
Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.