Email Security · 2 min read · Dec 28, 2025

DSPAM Con ClamAV Integrato In Postfix Con Utenti E Domini Virtuali

DSPAM Con ClamAV Integrato In Postfix Con Utenti E Domini Virtuali

Versione 1.0
Autore: Oliver Meyer

Questo documento descrive come integrare DSPAM con ClamAV incorporato in un server di posta basato su Postfix con utenti e domini virtuali, cioè utenti e domini che sono in un database MySQL. Si basa su parti del howto Utenti E Domini Virtuali Con Postfix, Courier E MySQL (Debian Etch) di Falko Timme.

Il server Postfix risultante è funzionalmente quasi identico a quello del howto sopra menzionato, ma non ha bisogno di Amavisd.

Questo howto è inteso come una guida pratica; non copre i fondamenti teorici. Questi sono trattati in molti altri documenti sul web.

Questo documento viene fornito senza alcuna garanzia! Voglio dire che questo non è l’unico modo per impostare un tale sistema. Ci sono molti modi per raggiungere questo obiettivo, ma questo è il modo che seguo. Non rilascio alcuna garanzia che questo funzionerà per te!

1 Preparazione

Si prega di seguire il howto Utenti E Domini Virtuali Con Postfix, Courier E MySQL (Debian Etch) di Falko Timme dal Passo 1 - 8 prima di procedere.

2 Aggiungere Il Repository debian-volatile

Aggiungiamo il repository debian-volatile al sources.list, per ottenere una versione più recente di ClamAV rispetto a quella nel repository debian.

vi /etc/apt/sources.list

Dovrebbe apparire così:

# 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

Importa la chiave per il repository debian-volatile:

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

Ora aggiorniamo apt e aggiorniamo il sistema:

apt-get update && apt-get upgrade

3 Installare DSPAM

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

Quando ti viene chiesto di configurare il database per libdspam7-drv-mysql con dbconfig-common, scegli sì.

Quando ti viene chiesto per la password dell’utente amministrativo del database, inserisci quella che hai scelto nel howto prima al passo 4.

Quando ti viene chiesto per una password per libdspam7-drv-mysql, lascia il campo vuoto e scegli OK. Una password verrà generata automaticamente.

4 Configurare DSPAM

Ora dobbiamo modificare il dspam.conf secondo le nostre esigenze:

vi /etc/dspam/dspam.conf

Cambia le righe esistenti, affinché appaiano così:

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"

Abilita questa configurazione per tutti gli utenti:

vi /var/spool/dspam/group

Dovrebbe apparire così:

dspam:shared:*.example.com

Assicurati di sostituire example.com con un FQDN valido, altrimenti il tuo Postfix potrebbe non funzionare correttamente!

Abilita DSPAM:

vi /etc/default/dspam

Cambia START=no in START=yes

Avvia DSPAM:

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

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.