Configurazione Server · 5 min read · Sep 08, 2025
Sostituire Amavisd con Rspamd in ISPConfig 3.1 su Debian e Ubuntu

Questo tutorial descrive i passaggi per sostituire il software di scansione spam amavis (amavisd-new) con Rspamd su un server ISPConfig 3.1. Il tutorial è scritto per Debian e Ubuntu Linux.
Prerequisiti
- Accesso root.
- ISPConfig 3.1 deve essere installato. La versione di ISPConfig sarà 3.1.15 o più recente dopo questa procedura.
- Il server utilizza Debian 9 - 10 o Ubuntu 18.04 su un processore x86_64 (Linux 64Bit). Versioni più vecchie di Debian e Ubuntu potrebbero funzionare, ma non le ho testate.
Tutti i comandi qui sotto vengono eseguiti come utente root. Accedi come utente root o usa ‘ su - ‘ su Debian o ‘ sudo -s ‘ su Ubuntu per diventare utente root prima di continuare con questa guida.
Nota: Questa procedura riconfigurerà tutte le caselle di posta e gli alias per scrivere la configurazione di Rspamd per ogni account (simile a un’esecuzione di ISPConfig Tools > resync), questo potrebbe richiedere un bel po’ di tempo e risorse su grandi server di posta.
Installa Redis
La configurazione di Rspamd per ISPConfig richiede Redis, quindi lo installeremo prima.
apt-get install redis-server lsb-releaseInstalla Unbound se BIND non è installato
Se il tuo server non ha un server DNS locale installato, allora un risolutore DNS locale come unbound dovrebbe essere installato.
Prima, controlla se BIND è installato usando questo comando:
which namedse il comando restituisce il percorso del binario named:
root@server1:/tmp# which named
/usr/sbin/namedallora BIND è installato e devi saltare questo passaggio. Nel caso in cui non venga restituito alcun percorso per named, installa unbound:
apt-get install unboundInstalla e Configura Rspamd
Il primo passo per installare Rspamd è aggiungere il repository del pacchetto Rspamd per Debian/Ubuntu.
CODENAME=`lsb_release -c -s`
wget -O- https://rspamd.com/apt-stable/gpg.key | apt-key add -
echo "deb [arch=amd64] http://rspamd.com/apt-stable/ $CODENAME main" > /etc/apt/sources.list.d/rspamd.list
echo "deb-src [arch=amd64] http://rspamd.com/apt-stable/ $CODENAME main" >> /etc/apt/sources.list.d/rspamd.listAggiorna l’elenco dei pacchetti:
apt-get updateE installa Rspamd con apt:
apt-get install rspamdAttiva Redis nella configurazione di Rspamd.
echo 'servers = "127.0.0.1";' > /etc/rspamd/local.d/redis.confAumenta la cronologia di Rspamd, abilita la compressione e non mostrare l’oggetto nella cronologia. Questo passaggio è facoltativo.
echo "nrows = 2500;" > /etc/rspamd/local.d/history_redis.conf
echo "compress = true;" >> /etc/rspamd/local.d/history_redis.conf
echo "subject_privacy = true;" >> /etc/rspamd/local.d/history_redis.confPoi riavvia Rspamd.
systemctl restart rspamdAggiorna ISPConfig
ISPConfig deve essere aggiornato per abilitare la configurazione di Rspamd. Quando l’aggiornamento di ISPConfig ti chiede se deve riconfigurare i servizi, scegli ‘ sì ‘.
cd /tmp
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xvfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install
php -q update.phpVedrai la riga “ Configurazione di Rspamd “ nell’output dello script di aggiornamento quando Rspamd viene rilevato e configurato.
Abilita Rspamd in ISPConfig
L’ultimo passaggio richiede che tu acceda a ISPConfig come utente ‘admin’.

In ISPConfig naviga su Sistema > Configurazione Server > Posta.

Lì cambi il valore del campo Filtro Contenuto da Amavisd a Rspamd e premi il pulsante di salvataggio in fondo alla pagina. ISPConfig inizierà a riconfigurare tutte le caselle di posta per Rspamd ora.
Quando torni su Sistema > Configurazione Server > Posta, puoi vedere alcuni nuovi campi dove puoi leggere e impostare la password di Rspamd.
Rendi accessibile il Dashboard di Rspamd dall’esterno
Il dashboard di Rspamd è sulla porta 11334 su localhost, quindi non può essere accessibile dall’esterno. In questo capitolo, creeremo un sito web in ISPConfig e aggiungeremo una configurazione proxy. La configurazione differisce tra Apache e Nginx, usa il capitolo che corrisponde al software del server web installato.
Apache
Abilita il modulo Proxy e riavvia apache.
a2enmod proxy
systemctl restart apache2Poi accedi a ISPConfig e crea un sito web che verrà utilizzato per accedere all’interfaccia grafica di Rspamd. Sei libero di scegliere il nome di dominio, qui userò rspamd.example.com. Non devi abilitare alcun linguaggio di programmazione o altre opzioni in quel sito, basta lasciare tutto ai valori predefiniti. È altamente consigliato abilitare SSL e Let’s encrypt.

Vai alla scheda Opzioni del sito web e inserisci la seguente configurazione nel campo Direttive Apache. Per Apache 2.2, usa:
Order allow,deny
Allow from all
RewriteEngine On
RewriteRule ^/rspamd$ /rspamd/ [R,L]
RewriteRule ^/rspamd/(.*) http://127.0.0.1:11334/$1 [P]Per Apache 2.4, usa invece:
Require all granted
RewriteEngine On
RewriteRule ^/rspamd$ /rspamd/ [R,L]
RewriteRule ^/rspamd/(.*) http://127.0.0.1:11334/$1 [P]Ora puoi accedere all’interfaccia grafica di Rspamd con un browser web https://rspamd.example.com/rspamd. Ti verrà chiesto di inserire una password, usa la password che hai generato durante l’installazione di Rspamd.
Nginx
Accedi a ISPConfig e crea un sito web che verrà utilizzato per accedere all’interfaccia grafica di Rspamd. Sei libero di scegliere il nome di dominio, qui userò rspamd.example.com. Non devi abilitare alcun linguaggio di programmazione o altre opzioni in quel sito, basta lasciare tutto ai valori predefiniti. È altamente consigliato abilitare SSL e Let’s encrypt.

Vai alla scheda Opzioni del sito web e inserisci la seguente configurazione nel campo Direttive Nginx.
location / {
root /usr/share/rspamd/www/;
try_files $uri @proxy;
}
location @proxy {
proxy_pass http://127.0.0.1:11334;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
}Ora puoi accedere all’interfaccia grafica di Rspamd con un browser web https://rspamd.example.com/. Ti verrà chiesto di inserire una password, usa la password che hai impostato per Rspamd in ISPConfig.
Interfaccia grafica di Rspamd
Ora puoi accedere all’interfaccia grafica di Rspamd con un browser e ottenere statistiche dettagliate sul tasso di filtro spam e sul throughput.

ISPConfig è stato riconfigurato per utilizzare Rspamd invece di Amavis per scansionare le email spam. Rspamd è anche utilizzato per la firma Dkim.
Disabilita Amavis
Infine, fermiamo e disabilitiamo il servizio amavisd:
systemctl stop amavisd-new
systemctl disable amavisd-newConclusione
Rspamd è un moderno software di scansione spam ad alte prestazioni per server Linux che fornisce risultati di filtro molto accurati. ISPConfig supporta Rspamd come unità di scansione spam dalla versione 3.1.15. Questo tutorial mostra come sostituire amavisd.new con Rspamd su un server ISPConfig 3.1.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.