Script di pulizia Spool Amavisd: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
| Line 1: | Line 1: | ||
Questo script provvede a cancellare i messaggi archiviati contenenti virus e spam più vechhi di $DAY_TO_KEEP giorni | Questo script provvede a cancellare i messaggi archiviati contenenti virus e spam più vechhi di $DAY_TO_KEEP giorni | ||
= Creazione Script = | |||
* Creare lo script | * Creare lo script | ||
| Line 53: | Line 50: | ||
EOFile | EOFile | ||
</pre> | </pre> | ||
[[Category: Amavis]] | |||
Latest revision as of 16:38, 28 March 2017
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