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-imapd

Per 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 start

E ~viola… DSPAM ora sta aspettando email sulla porta 2424 di postman.internal.example.com.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.