Howto / DirectAdmin
Aggiornamento Spamassassin per problemi con Outlook
Author: Tafaz
Visits: 1269
Date: 19.11.2009
root@server:~# sa-update -D
l'exit code di sa-update è 0 se l'aggiornamento è andato a buon fine, 1 se spamassassin è già aggiornato, maggiore di 4 si è verificato un errore
se l'aggiornamento è andato a buon fine per rendere effettivi i nuovi filtri è necessario riavviare il demone spamd
root@server:~# killall spamd
root@server:~# /usr/bin/spamd -d -c -m 5
a questo punto non ci resta che creare lo script da aggiungere in cron per l'aggiornamento automatico
root@server:~# vim update_spamassassin.sh
#!/bin/sh
UPDATECMD="sa-update -D"
RESTARTCMD=`killall spamd; /usr/bin/spamd -d -c -m 5`
$UPDATECMD 2>/dev/null
if [ $? -eq 0 ]; then
echo "Spamassassin è stato Aggiornato"
$RESTARTCMD
elif [ $? -eq 1 ]; then
echo "Spamassassin è già aggiornato"
else
echo "Si è verificato un errore nel processo di aggiornamento di Spamassassin"
fi
root@server:~# chmod +x update_spamassassin.sh
e lo inseriamo in crontab ad esempio ogni notte a mezzanotte
root@server:~# crontab -e
1 0 * * * /root/scripts/update-spamassassin.sh
Author: Tafaz
Visits: 1269
Date: 19.11.2009
root@server:~# sa-update -D
l'exit code di sa-update è 0 se l'aggiornamento è andato a buon fine, 1 se spamassassin è già aggiornato, maggiore di 4 si è verificato un errore
se l'aggiornamento è andato a buon fine per rendere effettivi i nuovi filtri è necessario riavviare il demone spamd
root@server:~# killall spamd
root@server:~# /usr/bin/spamd -d -c -m 5
a questo punto non ci resta che creare lo script da aggiungere in cron per l'aggiornamento automatico
root@server:~# vim update_spamassassin.sh
#!/bin/sh
UPDATECMD="sa-update -D"
RESTARTCMD=`killall spamd; /usr/bin/spamd -d -c -m 5`
$UPDATECMD 2>/dev/null
if [ $? -eq 0 ]; then
echo "Spamassassin è stato Aggiornato"
$RESTARTCMD
elif [ $? -eq 1 ]; then
echo "Spamassassin è già aggiornato"
else
echo "Si è verificato un errore nel processo di aggiornamento di Spamassassin"
fi
root@server:~# chmod +x update_spamassassin.sh
e lo inseriamo in crontab ad esempio ogni notte a mezzanotte
root@server:~# crontab -e
1 0 * * * /root/scripts/update-spamassassin.sh
<<
Page 2 of 2
Se vuoi discutere con noi su questo articolo o comunque vuoi porci delle domande usa il nostro Forum

