Files
root-scripts/spam-checker.sh
T
2021-04-07 09:01:50 +02:00

56 lines
1.5 KiB
Bash

#!/bin/bash
umask 027
cd /tmp
# set environment
BACKUP_DIR=/backup/pg-backup/
HOLD_DAYS=3
cur_date=$(/bin/date +"%Y-%m-%d")
# full dump postgres dbs
/usr/bin/pg_dumpall | /bin/gzip > $BACKUP_DIR/$cur_date.sql.gz
# cleanup
find $BACKUP_DIR -maxdepth 1 -type f -ctime +$HOLD_DAYS -exec rm -rf {} +
root@euve130167:/home/caelebfi/git/root-scripts# cat spam-checker.sh
#!/bin/sh
if [ $(find /var/opt/vmail/solusar.de/gorden/.Spam/cur | wc -l) -gt 1 ]
then
# gorden
sa-learn --spam /var/opt/vmail/solusar.de/gorden/.Spam/cur
rm -f /var/opt/vmail/solusar.de/gorden/.Spam/cur/*
fi
if [ $(find /var/opt/vmail/solusar.de/gorden/.Ham/cur | wc -l) -gt 1 ]
then
sa-learn --ham /var/opt/vmail/solusar.de/gorden/.Ham/cur
rm -f /var/opt/vmail/solusar.de/gorden/.Ham/cur/*
fi
if [ $(find /var/opt/vmail/solusar.de/indra/.Spam/cur | wc -l) -gt 1 ]
then
# indra
sa-learn --spam /var/opt/vmail/solusar.de/indra/.Spam/cur
rm -f /var/opt/vmail/solusar.de/indra/.Spam/cur/*
fi
if [ $(find /var/opt/vmail/solusar.de/indra/.Ham/cur | wc -l) -gt 1 ]
then
sa-learn --ham /var/opt/vmail/solusar.de/indra/.Ham/cur
rm -f /var/opt/vmail/solusar.de/indra/.Ham/cur/*
fi
if [ $(find /var/opt/vmail/solusar.de/julia/.Spam/cur | wc -l) -gt 1 ]
then
# julia
sa-learn --spam /var/opt/vmail/solusar.de/julia/.Spam/cur
rm -f /var/opt/vmail/solusar.de/julia/.Spam/cur/*
fi
if [ $(find /var/opt/vmail/solusar.de/julia/.Ham/cur | wc -l) -gt 1 ]
then
sa-learn --ham /var/opt/vmail/solusar.de/julia/.Ham/cur
rm -f /var/opt/vmail/solusar.de/julia/.Ham/cur/*
fi