Installazione software · 5 min read · Oct 22, 2025

Installazione di ASSP (Proxy SMTP Anti-Spam) su Ubuntu Server 10.04 / Debian 5.0

Installazione di ASSP (Proxy SMTP Anti-Spam) su Ubuntu Server 10.04 / Debian 5.0

Questo documento How-To ti guida attraverso l’installazione di ASSP (Proxy SMTP Anti-Spam) su un Server Ubuntu 10.04 (LTS) o Debian 5.0 nel modo più semplice possibile. Potrebbe funzionare su versioni successive, ma non ho modo di sapere come queste istruzioni funzioneranno per te. L’installazione di Ubuntu/Debian è al di fuori dell’ambito di questo documento e si presume che tu abbia già il sistema operativo Ubuntu/Debian di base senza collezioni di software predefinite installate.

Anche se queste istruzioni funzioneranno su qualsiasi server/computer, poiché io stesso sto lavorando su installazioni di macchine virtuali VMware, volevo concentrare questo How-To con note laterali su eventuali passaggi extra che devi seguire se stai utilizzando un’installazione di Macchina Virtuale Minima di Ubuntu. Questi saranno contrassegnati come “Solo Macchine Virtuali Minime”. Ho incluso note sull’installazione degli strumenti VMware se stai utilizzando VMware.

Nota: non utilizzo sudo in questo documento. Ricorda di usare sudo dove appropriato se il tuo account non è un superutente.

Installa una Macchina Virtuale Minima (Opzionale)

L’opzione di installazione della Macchina Virtuale Minima del Server Ubuntu è un’installazione molto piccola del software di base di Ubuntu che installa solo i pacchetti assolutamente necessari per funzionare su una macchina virtuale. È altamente raccomandato scegliere questa opzione per un server ASSP poiché ASSP utilizza così poche risorse e spazio su disco. Il mio server ASSP di produzione è installato su una VM con un core di processore, 512 MB di RAM e 4 GB di spazio su disco; di solito utilizza circa il 6-11% della CPU, metà della RAM e circa metà dello spazio su disco. È solo un picco sul radar in termini di ambiente virtuale, ma è VELOCE e le sue capacità di blocco dello spam sono eccellenti! Questa potrebbe essere o meno la tua situazione, ma vale sicuramente la pena provarlo poiché non ho trovato un singolo svantaggio, solo un sacco di vantaggi.

Nel caso ti stessi chiedendo come installare una Macchina Virtuale Minima di Ubuntu… quando avvii il CD di installazione, sulla prima schermata di installazione: premi F4, seleziona Installa una macchina virtuale minima, quindi seleziona Installa Ubuntu Server.

Se stai usando VMware, dovresti sempre installare gli Strumenti VMware. Questa non è una guida su come installare Ubuntu o configurarlo per VMware, quindi non entrerò nei dettagli, ma ecco un rapido riepilogo su come installarli:

  1. Installa le dipendenze degli Strumenti VMware: apt-get install build-essential linux-headers-$(uname -r)
  2. Monta il volume degli Strumenti VMware accedendo al menu VM e selezionando Installa/Aggiorna Strumenti VMware
  3. Copia il pacchetto degli Strumenti VMware nella tua directory home:* I numeri di versione utilizzati qui sono solo a scopo esemplificativo. mount /dev/cdrom /cdrom
    cp /cdrom/VMwareTools-3.5.0-238493.tar.gz ~
    umount /dev/cdrom
  4. Installa gli Strumenti VMware: tar -xf VMwareTools-3.5.0-238493.tar.gz
    cd vmware-tools-distrib
    ./vmware-install.pl
  5. Accetta tutte le impostazioni predefinite. Se lo script di installazione non riesce a trovare il programma killall, dillo che vuoi specificare la sua posizione e inserisci /sbin/killall5 quando te lo chiede.

Installa Dipendenze Generali

Per iniziare, abbiamo bisogno di alcuni pacchetti installati che utilizzeremo durante il processo di configurazione e oltre. Avremo bisogno di ssh poiché questo dovrebbe essere il modo in cui ti connetti al tuo server. Abbiamo bisogno del client telnet per eseguire alcuni test. E abbiamo bisogno di wget e unzip per poter scaricare e decomprimere ASSP e altri programmi.

apt-get install ssh unzip

Solo Macchine Virtuali Minime:

apt-get install telnet wget

Installa NTP

  1. Assicurati che il tuo fuso orario sia impostato correttamente. Se non lo è, esegui questo comando e seleziona quello corretto: dpkg-reconfigure tzdata
  2. Quando sei sicuro che il tuo fuso orario sia corretto, installa il pacchetto ntp: apt-get install ntp

Installa Postfix

  1. Installa il pacchetto postfix: apt-get install postfix
  2. Seleziona la configurazione predefinita “Internet Site”.
  3. Esegui il backup del file di configurazione principale di Postfix /etc/postfix/master.cf: cp /etc/postfix/master.cf /etc/postfix/master.cf.orig
  4. Modifica il file di configurazione principale di Postfix /etc/postfix/master.cf: vi /etc/postfix/master.cf Cerca questa riga vicino all’inizio del file… smtp inet n - - - - smtpd…e sostituisci “smtp” con “125” in modo che appaia così: 125 inet n - - - - smtpd
  5. Ricarica la configurazione di Postfix: postfix reload
  6. Sicurezza del tuo server Postfix (opzionale ma altamente raccomandato): Poiché vogliamo che tutta la posta passi attraverso ASSP prima di andare a Postfix, dobbiamo assicurarci che il server Postfix non possa essere accessibile da nessun’altra parte se non dall’host locale. Ovviamente, potremmo ottenere lo stesso con un firewall (e dovresti farlo!) ma questo è un doppio controllo nel caso di un bot di spam, virus o infezione da worm nella rete interna che cerca di utilizzare il tuo server per inoltrare. - Prima, modifica il tuo file main.cf: cd /etc/postfix
    vi main.cf
  • Trova la riga che inizia con mynetworks e aggiungi l’indirizzo ip del server locale con una maschera di /32: mynetworks = 127.0.0.0/8 ###.###.###.###/32 [::ffff:127.0.0.0]/104 [::1]/128
  • Aggiungi queste poche righe alla fine del file: smtpd_client_restrictions = permit_mynetworks, reject smtpd_delay_reject = no transport_maps = hash:/etc/postfix/transport
  • Crea un nuovo file chiamato transport… cd /etc/postfix
    vi transport… e aggiungi la seguente riga (metti il tuo dominio e l’indirizzo ip del server a cui vuoi inviare i messaggi dopo che ASSP li ha elaborati): mydomain.tld smtp:###.###.###.###
  • Esegui il comando postmap sul file di trasporto per mappare il file in una tabella di ricerca che Postfix può utilizzare (questo creerà un file chiamato transport.db): cd /etc/postfix
    postmap transport
  • Ricarica la configurazione di Postfix: postfix reload
  • Ora, testalo. Telnet al porto di Postfix (cioè 125) dall’host locale e poi telnet da qualsiasi altra parte. Le connessioni dall’host locale dovrebbero essere consentite, ma le altre dovrebbero essere immediatamente rifiutate con 554 5.7.1 Client host rejected: Access denied.

Installa Clam AntiVirus

  1. Installa ClamAV e il Demone ClamAV: apt-get install clamav clamav-daemon
  2. Esegui freshclam per aggiornare tutte le definizioni di ClamAV. freshclam Non preoccuparti se freshclam riporta che ClamAV è obsoleto. Ciò che è importante è che i file di definizione dicano ‘aggiornato’.

RIAVVIA

  1. Devi riavviare ora per assicurarti che tutti i nuovi pacchetti software di Ubuntu/Debian installati si avviino correttamente.
Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.