Script di pulizia Spool Amavisd
Questo script provvede a cancellare i messaggi archiviati contenenti virus e spam più vechhi di $DAY_TO_KEEP giorni
Creazione Script
- Creare lo script
cat > /usr/local/sbin/amavisd-clean <<'EOFile'
#!/bin/bash
# amavisd-clean v 4.0.0
# ----------------------------------------------------------------------------
if test -f /etc/amavisd-clean.conf ; then
. /etc/amavisd-clean.conf
else
DAY_TO_KEEP=14DAY_TO_KEEP=14
fi
cd /var/lib/amavis/virusmails
for DATA in $( find . -type f -mtime +$DAY_TO_KEEP)
do
echo Deleting file $DATA ...
/bin/rm -rf $DATA;
done
EOFile
- Renderlo eseguibile:
sudo chmod 755 /usr/local/sbin/amavisd-clean
- Se si vuole cambiare il numero di giorni da conservare:
sudoedit /etc/amavisd-clean.conf
#!/bin/bash DAY_TO_KEEP=32
Installazione script
Far eseguire lo script tutte le notti alle 03:00AM
cat | sudo tee /etc/cron.d/amavisd-clean <<'EOFile' #m h dom mon dow user command 0 3 * * * root /usr/local/sbin/amavisd-clean > /dev/null EOFile