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.listDovrebbe 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-freeImporta 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 upgrade3 Installare DSPAM
apt-get install dspam dspam-doc libdspam7-drv-mysqlQuando 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.confCambia 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/groupDovrebbe apparire così:
dspam:shared:*.example.comAssicurati di sostituire example.com con un FQDN valido, altrimenti il tuo Postfix potrebbe non funzionare correttamente!
Abilita DSPAM:
vi /etc/default/dspamCambia START=no in START=yes
Avvia DSPAM:
/etc/init.d/dspam startRicevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.