Ha szükséged van arra, hogy az Amavis által tárolt spam leveleket időzítetten töröld, akkor ez a cikk neked szól.

A levelek törlését a példában heti gyakorisággal végezzük. Persze lehet akár havonta is végezni. Akkor a fájl a cron.monthly könyvtárba kell raknod. Íme egy megoldás. E megoldás Ubuntu 12.04 LTS rendszerre vonatkozik.

Készíts egy scriptet a /etc/cron.weekly alá. Amit ide teszel az hetente egyszer le fog futni.

vim /etc/cron.weekly/amavisd-purge

A fájl tartalma legyen a következő:

#!/bin/sh
#30 Napnal regebbi spam uzenetek torlese
find /var/lib/amavis/virusmails/ -type f -mtime +30 -delete

Állítsd be a fájl jogosultságait, hogy futtatható legyen.

chmod 755 /etc/cron.weekly/amavisd-purge

Ennyi. Innen kezdve a cron hetente lefuttatja a scriptet. A scriptben a find parancs megkeresi a 30 napnál régebbi fájlokat és ezeket mind le is törli. Ezzel a 30 napnál régebbi spam leveleknek annyi.