Configurazione · 3 min read · Sep 28, 2025
Il Perfetto SpamSnake - Ubuntu Jaunty Jackalope - Pagina 3
13. Configurazione di Pyzor
Poiché pyzor non funziona molto bene con python2.6, la soluzione alternativa è installare python2.5 insieme ad esso e usarlo come predefinito.
Modifica /usr/share/python/debian_defaults:
# la versione predefinita di python
default-version = python2.5Ora modifica il symlink /usr/bin/python per puntare a python2.5 invece di python2.6
mv /usr/bin/python /usr/bin/python26
ln -s /usr/bin/python2.5 /usr/bin/pythonSposta pyzor:
mv /var/lib/python-support/python2.6/pyzor-* /var/lib/python-support/python2.5/
mv /var/lib/python-support/python2.6/pyzor* /var/lib/python-support/python2.5/pyzor/Dobbiamo prima cambiare alcune autorizzazioni su pyzor:
chmod -R a+rX /usr/share/doc/pyzor /usr/bin/pyzor /usr/bin/pyzord
chmod -R a+rX /usr/share/python-support/pyzorQui forniamo l’indirizzo IP del server Pyzor a Pyzor. Questo creerà l’indirizzo IP del server in un file servers al suo interno. Poi testerà la connessione. Se sei dietro un firewall, apri la porta 24441/udp in entrata e in uscita verso il tuo server. Mentre ci sei, apri anche 6277/udp per DCC, 2703/tcp per Razor e 783/tcp per SpamAssassin:
pyzor --homedir /var/lib/MailScanner discover
pyzor ping14. Configurazione di Razor
Crea la configurazione .razor:
cd
rm /etc/razor/razor-agent.conf
mkdir /var/lib/MailScanner/.razor
razor-admin -home=/var/lib/MailScanner/.razor -create
razor-admin -home=/var/lib/MailScanner/.razor -discover
razor-admin -home=/var/lib/MailScanner/.razor -register
chown -R postfix:www-data /var/lib/MailScanner
chmod -R ug+rwx /var/lib/MailScannerApporta le seguenti modifiche a /var/lib/MailScanner/.razor/razor-agent.conf:
debuglevel = 0
razorhome = /var/lib/MailScanner/.razor/15. Configurazione di DCC
Installa DCC da sorgente .deb:
wget http://ppa.launchpad.net/jonasped/ppa/ubuntu/pool/main/d/dcc/dcc-server_1.3.103-0ubuntu1~ppa2~jaunty1_i386.deb
wget http://ppa.launchpad.net/jonasped/ppa/ubuntu/pool/main/d/dcc/dcc-common_1.3.103-0ubuntu1~ppa2~jaunty1_i386.deb
wget http://ppa.launchpad.net/jonasped/ppa/ubuntu/pool/main/d/dcc/dcc-client_1.3.103-0ubuntu1~ppa2~jaunty1_i386.debInstalla i pacchetti:
dpkg -i dcc-common_1.3.103-0ubuntu1~ppa2~jaunty1_i386.deb
dpkg -i dcc-server_1.3.103-0ubuntu1~ppa2~jaunty1_i386.deb
dpkg -I dcc-client_1.3.103-0ubuntu1~ppa2~jaunty1_i386.debNon stiamo eseguendo un server DCC, quindi non abbiamo bisogno di perdere tempo a controllare noi stessi.
Una volta completata l’installazione, esegui:
cdcc "delete 127.0.0.1"
cdcc "delete 127.0.0.1 Greylist"Testa la nostra installazione con:
cdcc infoDovresti ricevere ‘richieste ok’ dai server.
16. Configurazione di MailScanner e ClamAV
Dobbiamo creare una directory per SpamAssassin nello spool e dare a postfix le autorizzazioni per essa, se esegui sa-learn –force come root, il database bayesiano che è memorizzato in queste directory cambierà in root:root e spamassassin darà errore guardando il db. Basta tenere d’occhio il mail.log e ricorderai di cambiare le autorizzazioni di nuovo. Disabilita anche le configurazioni predefinite di MailScanner:
mkdir /var/spool/MailScanner/spamassassinEsegui il backup del tuo file MailScanner.conf:
cp /opt/MailScanner/etc/MailScanner.conf /opt/MailScanner/etc/MailScanner.conf.distvi /opt/MailScanner/etc/MailScanner.confCambia i seguenti parametri in MailScanner.conf:
%org-name% = ORGNAME
%org-long-name% = ORGFULLNAME
%web-site% = ORGWEBSITE
Run As User = postfix
Run As Group = www-data
Incoming Work Group = clamav
Incoming Work Permissions = 0640
Incoming Queue Dir = /var/spool/postfix/hold
Outgoing Queue Dir = /var/spool/postfix/incoming
MTA = postfix
Virus Scanners = clamd
Spam Subject Text = *SPAM*
Send Notices = no
Spam List = spamcop.net ZEN
Required SpamAssassin Score = 6
High SpamAssassin Score = 10
Spam Actions = deliver
High Scoring Spam Actions = delete
Rebuild Bayes Every = 0
Wait During Bayes Rebuild = no
SpamAssassin User State Dir = /var/spool/MailScanner/spamassassin
Clamd Socket = /var/run/clamav/clamd.ctl
Clamd Lock File = /var/run/clamav/clamd.pid
Monitors for ClamAV Updates = /var/lib/clamav/*.cld /var/lib/clamav/*.cvdLe prime 9 righe sono fondamentalmente necessarie affinché tutto funzioni, il resto è raccomandato.
16.1 header_checks
Procediamo e mettiamo questo in main.cf. header_checks è necessario perché ci consente di trattenere tutte le email in arrivo affinché MailScanner faccia il suo lavoro:
postconf -e "header_checks = regexp:/etc/postfix/header_checks"Crea /etc/postfix/header_checks e aggiungi quanto segue:
/^Received:/ HOLDPostmap:
postmap /etc/postfix/header_checks16.2 Correzione per disabilitare i controlli delle autorizzazioni sulle directory di MailScanner
Modifica /etc/rc2.d/S20mailscanner per apparire così:
check_dir /var/spool/MailScanner ${user:-postfix} ${group:-www-data}
#check_dir /var/lib/MailScanner ${user:-mail} ${group:-mail}
#check_dir /var/run/MailScanner ${user:-mail} ${group:-mail}
#check_dir /var/lock/subsys/MailScanner ${user:-postfix} ${group:-www-data} Nel file /etc/default/mailscanner, assicurati che questo parametro sia a 1:
run_mailscanner=1 16.3 Crea cron job per mantenere MailScanner aggiornato:
37 5 * * * /opt/MailScanner/bin/update_phishing_sites
07 * * * * /opt/MailScanner/bin/update_bad_phishing_sites
42 * * * * /opt/MailScanner/bin/update_virus_scanners
3,23,43 * * * * /opt/MailScanner/bin/check_mailscanner16.4 Avvia il sistema
check_mailscanner
/etc/init.d/postfix startControlla i tuoi log per errori:
tail -f /var/log/mail.logRicevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.