miércoles, mayo 10, 2006

Eliminar spam y virus en Postfix con Amavis y Clamav (script)

Buenas de nuevo, si estais usando un servidor de correo Postfix, esta vez os pongo un script en bash para eliminar los correos alojados en el servidor, identificados por Postfix con la ayuda de Clamav y Amavis, de spam y virus.
NOTA: He comentado una línea para no borrar los virus, solo el spam. Era una forma de tener el script más controlado, pero se puede descomentar dicha línea y eliminar ambas cosas a la vez.

delete_spam.sh

#!/bin/bash

function zeropadd { if [ "$1" -lt 10 ]; then { echo "0$1"; } else { echo "$1"; } fi; }

for raw_month in `seq 1 12`; do
month=`zeropadd $raw_month`
echo "Month $month"

for raw_day in `seq 1 31`; do
day=`zeropadd $raw_day`

for raw_idx in `seq 1 10`; do
idx=`zeropadd $raw_idx`
echo "2004-$month-$day $idx"

# rm /var/lib/amavis/virusmails/spam-*-2004$month$day-*-$idx.gz
rm /var/lib/amavis/virusmails/virus-2004$month$day-*-$idx
done
done
done

----

Espero que os sea de utilidad, como el anterior post que puse y otros más que iré poniendo