Server di Posta · 2 min read · Oct 06, 2025
Soluzione Completa per Server di Posta con Domini e Utenti Virtuali (Debian Etch, Postfix, Mysql, Dovecot, DSpam, ClamAV, Postgrey, RBL) - Pagina 7
E. Installare Dovecot
Quindi siamo arrivati abbastanza lontano nel nostro stack di posta… È passato attraverso gli scambiatori illeso, DSPAM ne ha preso possesso, e ora deve metterlo da qualche parte… ma dove? La risposta è un altro servizio: Dovecot. Dovecot è un LDA (Local Delivery Agent), oltre a essere un server IMAP e POP3 piuttosto sicuro. Come al solito, Debian si occupa della maggior parte del lavoro:
# apt-get install dovecot-imapdPer i nostri scopi, non avevamo bisogno di POP3 (e in realtà, neanche tu dovresti), ma se lo volessi, basta aggiungere dovecot-pop3d alla fine di quel comando.
E questo è tutto! Certo, c’è ancora un po’ di configurazione di Dovecot da fare, ma non ancora… volevamo solo che fosse installato in modo che DSPAM avesse un posto dove mettere la nostra email. Procediamo e completiamo l’installazione di DSPAM.
E. Configurazione di DSPAM
DSPAM è installato. Le librerie MySQL di DSPAM sono installate. Dovecot è (molto minimamente) installato. Cosa resta? Beh, mentre DSPAM è un filtro SPAM davvero incredibile, non è così incredibile da configurarsi completamente da solo. (Anche se diciamolo… dagli un anno, Debian lo farà funzionare ;) Nel frattempo, iniziamo questa festa.
Prima di tutto, dobbiamo apportare alcune modifiche in /etc/dspam/dspam.conf. Questo file contiene tutte le variabili di configurazione per DSPAM e gli dirà come comunicare con il mondo.
/etc/dspam/dspam.conf[...]
TrustedDeliveryAgent "/usr/libexec/dovecot/deliver -d %u"
[...]
UntrustedDeliveryAgent "/usr/libexec/dovecot/deliver -d %u"
[...]
QuarantineAgent "/usr/libexec/dovecot/deliver -d %u -m SPAM"
[...]
Debug *
[...]
Preference "spamAction=tag"
Preference "signatureLocation=message" # 'message' o 'headers'
Preference "showFactors=on"
Preference "spamSubject=[SPAM]"
[...] Dovresti anche informare DSPAM sui tuoi scambiatori di posta locali… questo dipende dalla tua configurazione di rete, ma per il nostro scenario, MX-1.internal e MX-2.internal sono rispettivamente 192.156.50.107 e 108.
[...]
LocalMX 192.168.50.107 192.168.50.108
[...] Solo alcune impostazioni in più… ricorda, tutto questo può essere trovato nella documentazione, che dovresti leggere il più spesso possibile!
[...]
Opt out
[...]
ParseToHeaders on
ChangeModeOnParse on
ChangeUserOnParse full
[...] E infine, dobbiamo dire al demone DSPAM come operare… gli diremo di aspettare connessioni LMTP sulla porta 2424 (La porta LMTP ‘non ufficiale’ è 24, ma poiché è non ufficiale, useremo l’area >1024 non sicura).
[...]
ServerPort 2424
ServerPID /var/run/dspam.pid
[...]
ServerMode standard
[...]
ServerParameters "--deliver=innocent, spam"
[...] Un’ultima piccola configurazione relativa a debian da fare. DSPAM può essere eseguito come un demone (servizio sempre attivo) o come una chiamata di programma. Per impostazione predefinita, è configurato come una chiamata di programma, ma vogliamo che il demone si avvii quando il computer viene avviato. Per cambiare questo, dobbiamo modificare il valore di START in /etc/default/dspam da “no” a “yes”:
# Variabili per dpam.
#
# Non avviare dspam.
#START=no
#
# Modificato per il Demone DSPAM #
START=yes
# Utente che esegue dspam.
USER=dspam
# Opzioni per dspam
#OPTIONS="--debug"Questo imposterà DSPAM per avviarsi automaticamente all’avvio. Per continuare la nostra installazione, lo avvieremo manualmente:
# invoke-rc.d dspam startE ~viola… DSPAM ora sta aspettando email sulla porta 2424 di postman.internal.example.com.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.