Server di Posta · 4 min read · Nov 28, 2025

Come migliorare il tuo server di posta con ASSP (Proxy SMTP anti-spam)

Migliora il tuo server di posta con ASSP (Proxy SMTP anti-spam)

Installare ASSP su un server che esegue Postfix, ad esempio.

Utenti e domini virtuali Debian con Postfix, Courier e MySQL (+ SMTP-AUTH, Quota, SpamAssassin, ClamAV)

Presumo che installiamo su un server fittizio example.com con l’indirizzo IP
123.123.123.123 che sostituisci con le tue impostazioni.

Cos’è ASSP?

ASSP sta per Proxy SMTP anti-spam.

Dalla wiki :

“Il progetto del server ASSP è una piattaforma open source indipendente dal sistema operativo che funge da server proxy SMTP trasparente e sfrutta numerose metodologie e tecnologie per identificare rigidamente e adattivamente lo spam. Il nome di dominio di questo sito web, “ASSPSMTP”, è il nome comune usato per il demone o servizio che esegue ASSP.”

http://assp.sourceforge.net
http://www.asspsmtp.org

In breve, ASSP è la soluzione più potente che è sia gratuita che funziona alla grande. Ha ridotto lo spam a un minimo assurdo per me.

Le attuali soluzioni (Spamassassin, Razor, Pyzor, Dcc) non erano sufficienti per la mia situazione. Questo software funziona dalla porta 25 su un sistema e ferma lo spam dove entra nel tuo sistema.

Impara così, dopo la prima settimana di funzionamento, diventa sempre migliore. Viene anche fornito con una bella interfaccia per adattare rapidamente la tua configurazione. Vale davvero la pena comprendere tutti i dettagli del filtraggio delle email in modo da essere un passo avanti rispetto a chi cerca di inviarti messaggi elettronici non richiesti o indesiderati, noti anche come SPAM.

Installa prima alcuni moduli Perl:

Compress::Zlib NECESSARIO - Installazione standard di Perl
Digest::MD5 NECESSARIO - Installazione standard di Perl
Email::Valid OPZIONALE, MA CONSIGLIATO
File::ReadBackwards OPZIONALE, MA CONSIGLIATO
Mail::SPF::Query OPZIONALE
Mail::SRS OPZIONALE
Net::DNS NECESSARIO PER ESEGUIRE RBL, SPF e 1.2.X
Sys::Syslog OPZIONALE
Net::LDAP OPZIONALE :: NECESSARIO SE ESEGUITI LDAP
Time::HiRes NECESSARIO - Installazione standard di Perl

Installa i seguenti moduli in questo modo:

perl -MCPAN -e shell
install Compress::Zlib  
 install Digest::MD5  
 install Email::Valid  
 install File::ReadBackwards  
 install Mail::SPF::Query  
 install Mail::SRS  
 install Net::DNS  
 install Sys::Syslog  
 install Net::LDAP  
 install Time::HiRes
q (per uscire dalla shell Perl)

Ora installiamo ASSP:

cd /usr/src/

Prima ottienilo.

wget -c http://surfnet.dl.sourceforge.net/sourceforge/assp/ASSP_1.2.5-Install.zip  
 wget -c http://surfnet.dl.sourceforge.net/sourceforge/assp/ASSP_1.2.5_Rev.2-Update.zip

Ora decomprimilo.

unzip ASSP_1.2.5-Install.zip  
 unzip ASSP_1.2.5_Rev.2-Update.zip

Fai alcune preparazioni.

mkdir -p /usr/share/assp/spam  
 mkdir /usr/share/assp/notspam  
 mkdir /usr/share/assp/errors  
 mkdir /usr/share/assp/errors/spam  
 mkdir /usr/share/assp/errors/notspam

E mettilo al suo posto.

mv -f assp.pl ASSP  
 mv -f ASSP/* /usr/share/assp

Rimuovi i resti se hai finito di leggerlo.

rm -fr ASSP_1.2.5* changelog.txt Install.txt __MACOSX/ README.txt

Imposta alcune autorizzazioni sane:

chown -R 0.0 /usr/share/assp

Vai lì e avvialo per la prima volta.

cd /usr/share/assp  
 perl assp.pl

Ora punta un browser a:

http://example.com:55555

ed accedi con qualsiasi nome e la password nospam4me.

Quindi eccoci qui nel paese delle molte possibilità.

Potresti voler usare le TestModeOptions in modo che tutto passi, ma il database venga popolato; dopo un po’ deseleziona le opzioni e ricostruisci il tuo filtro. Tutto è ora in pieno svolgimento.

Dì ad ASSP di ascoltare 123.123.123.123:25 e inoltrare a localhost:25.

Configurazione di rete  
   SMTP Destinazione   127.0.0.1:25    Il Postfix interno  
   V Come demone        Spunta la casella  
   Porta di ascolto   123.123.123.123:25    Il proxy spam  
   Porta Web Admin   xxxx    Un numero non predefinito  
Inoltro  
  
   Domini locali*   example.com|anotherexample.com 
Sicurezza  
  
   Password Web Admin   newpasword
Puoi usare un file con Domini Locali come file:Local_Domains.txt Gli utenti ISPConfig potrebbero voler estrarre questo da /etc/postfix/local-host-names

Come:

cat /etc/postfix/local-host-names | grep -v \# > /usr/share/assp/Local_Domains.txt

Ora diciamo a Postfix di accettare solo connessioni dal nostro proxy.

Modifica /etc/postfix/master.cf

Cambia :

smtp      inet  n       -       n       -       -       smtpd

in:

localhost:smtp   inet  n       -       n       -       -       smtpd

Riavvia Postfix:

/etc/init.d/postfix restart

Sì, è stato così facile!!

Ora iniziamo le cose automaticamente. Questo può essere incollato per ottenere il file!

cat > /etc/init.d/assp << "EOF"  
#!/bin/sh -e  
  
# Avvia o ferma ASSP  
#  
# Ivo Schaap <[email protected]>  
  
PATH=/bin:/usr/bin:/sbin:/usr/sbin  
  
case "$1" in  
  
    start)  
        echo -n "Avvio del Proxy SMTP anti-spam"  
        cd /usr/share/assp  
        perl assp.pl  
    ;;  
  
    stop)  
        echo -n "Arresto del Proxy SMTP anti-spam"  
        kill -9 `ps ax | grep "perl assp.pl" | grep -v grep | awk '{ print $1 }'`  
    ;;  
  
    restart)  
        $0 stop || true  
        $0 start  
    ;;  
  
    *)  
    echo "Uso: /etc/init.d/assp {start|stop|restart}"  
    exit 1  
    ;;  
  
esac  
  
exit 0  
EOF

Imposta le autorizzazioni.

chmod 755 /etc/init.d/assp

e aggiungilo al runlevel predefinito.

update-rc.d assp defaults

Ecco un regalo per gli utenti di logcheck.

cat > /etc/logcheck/ignore.d.server/assp << "EOF"  
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ assp\[[0-9]+\]: *  
EOF

Ora ricevi email su cosa diavolo sta succedendo.
Divertiti con tutte le opzioni e dopo una settimana ricostruisci il database bayesiano. Controlla le directory /usr/share/assp/spam e nospam per voci errate; se una buona email finisce nella directory spam, spostala nella directory nospam e viceversa. Dopo di che fai:

cd /usr/share/assp && perl rebuildspamdb.pl

Aiuta almeno leggere la documentazione che accompagna questo pacchetto:

ASSP Documentation.htm  
Regular Expression Tutorial.htm

Questo è tutto, ora il tuo server di posta è davvero perfetto e mangia spam a colazione ;)

Ovis

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.