[liberamente tradotto da https://bluesine.com/view?p=debian_qmail]
Con questa configurazione tutte le mail verranno filtrate dal server di posta, è una soluzione abbastanza pesante ma lavorando sulla configurazione di spamassassin si riescono a migliorare le prestazioni, inoltre conviene installare qualche backport di spamassassin per woody visto che la versione per stable è datata, una versione molto aggiornata la si può scaricare aggiungedo a /etc/apt/sources.list:
[liberamente tradotto da https://bluesine.com/view?p=debian_qmail]
Con questa configurazione tutte le mail verranno filtrate dal server di posta, è una soluzione abbastanza pesante ma lavorando sulla configurazione di spamassassin si riescono a migliorare le prestazioni, inoltre conviene installare qualche backport di spamassassin per woody visto che la versione per stable è datata, una versione molto aggiornata la si può scaricare aggiungedo a /etc/apt/sources.list:
deb http://people.debian.org/~aurel32/BACKPORTS woody-spamassassin main
Installare spamassassin:
apt-get install spamassassin
modificare:
/etc/default/spamassassin
settando:
ENABLED=1
e far partire spamd:
/etc/init.d/spamassassin start
Crearsi una copia di qmail-queue, attenzione mantenere i permessi!:
ls -la /var/qmail/bin/qmail-queue
-rwsr-xr-x 1 qmailq qmail 54 feb 3 11:27 qmail-queue
cp /var/qmail/bin/qmail-queue /var/qmail/bin/qmail-queue.orig
lavorare di chmod per avere la stessa situazione dell’originale, creare un nuovo script shell:
/var/qmail/bin/qmail-queue.new
contentente:
#!/bin/sh
spamc -f | /var/qmail/bin/qmail-queue.orig
settare gli stessi permessi di qmail-queue, e quindi sostiturilo col nuovo script:
mv qmail-queue.new qmail-queue
ora è necessario configurare spamassassin, si può utilizzare un generatore di configurazione via web come http://www.yrex.com/spam/spamconfig.php, nel caso ci siano problemi di qualche sorta si possono avere i sorgenti delle mail modificando leggermente qmail-queue:
tee /tmp/prescan |spamc -f |tee /tmp/postscan |/var/qmail/bin/qmail-queue.orig
in questo modo avremo in /tmp/prescan il sorgente mail prima del filtraggio di spamassassin e in /tmp/postscan il risultato del check, questo trucco mi è servito xche’ la versione per woody aggiungeva stranamente una linea From <indirizzoemaildipartena> che rovinava l’header della mail in uscita, la soluzione è stata aggiornare spamassassin con un backport per woody