Servidor de correo · 2 min read · Dec 28, 2025
DSPAM Con ClamAV Integrado En Postfix Con Usuarios Y Dominios Virtuales
DSPAM Con ClamAV Integrado En Postfix Con Usuarios Y Dominios Virtuales
Version 1.0
Autor: Oliver Meyer
Este documento describe cómo integrar DSPAM con ClamAV embebido en un servidor de correo basado en Postfix que cuenta con usuarios y dominios virtuales, es decir, usuarios y dominios que están en una base de datos MySQL. Se basa en partes del howto Usuarios Y Dominios Virtuales Con Postfix, Courier Y MySQL (Debian Etch) de Falko Timme.
El servidor Postfix resultante es funcionalmente casi idéntico al mencionado en el howto anterior, pero no necesita Amavisd.
Este howto está destinado como una guía práctica; no cubre los antecedentes teóricos. Estos se tratan en muchos otros documentos en la web.
¡Este documento se proporciona sin garantía de ningún tipo! Quiero decir que este no es el único modo de configurar un sistema así. Hay muchas maneras de lograr este objetivo, pero este es el camino que elijo. No emito ninguna garantía de que esto funcionará para usted.
1 Preparación
Por favor, siga el howto Usuarios Y Dominios Virtuales Con Postfix, Courier Y MySQL (Debian Etch) de Falko Timme desde el Paso 1 - 8 antes de continuar.
2 Agregar El Repositorio debian-volatile
Agregamos el repositorio debian-volatile a sources.list, para obtener una versión más nueva de ClamAV que la que se encuentra en el repositorio de debian.
vi /etc/apt/sources.listDebería verse así:
# 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-freeImporte la clave para el repositorio debian-volatile:
wget http://www.debian.org/volatile/etch-volatile.asc -O- | apt-key add -Ahora refrescamos apt y actualizamos el sistema:
apt-get update && apt-get upgrade3 Instalar DSPAM
apt-get install dspam dspam-doc libdspam7-drv-mysqlCuando se le pida configurar la base de datos para libdspam7-drv-mysql con dbconfig-common, elija sí.
Cuando se le pida la contraseña del usuario administrativo de la base de datos, inserte la que eligió en el howto anteriormente en el paso 4.
Cuando se le pida una contraseña para libdspam7-drv-mysql, deje el campo en blanco y elija OK. Se generará una contraseña automáticamente.
4 Configurar DSPAM
Ahora tenemos que editar el dspam.conf a nuestras necesidades:
vi /etc/dspam/dspam.confCambie las líneas existentes para que se vean así:
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"Habilite esta configuración para todos los usuarios:
vi /var/spool/dspam/groupDebería verse así:
dspam:shared:*.example.comAsegúrese de reemplazar example.com con un FQDN válido, ¡de lo contrario, su Postfix podría no funcionar correctamente!
Habilite DSPAM:
vi /etc/default/dspamCambie START=no a START=yes
Inicie DSPAM:
/etc/init.d/dspam startRecibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.