dspam Quarantine Mails erzeugen

dSPAM dSPAM ist ein Statistischer Spam Filter.

Wie dieser täglich eine Mail versendet, die die Benutzer über die Anzahl der in der Quarantäne befindlichen Mails informiert, ist im folgenden erklärt.

dspam_stats auswerten

dspam_stats_quarantine.sh

#!/bin/sh
DSPAMADMIN=dspamadmin@yourdomain.com
DSPAMSERVER=dspam.yourdomain.com
PATH=/usr/bin:/bin:/usr/sbin

dspam_stats | grep @ | while read tmp
do
        eval $(echo $tmp | awk '{printf "USER=%s\nQUARANT=%s\n",$1,$3}')
        if [ "$QUARANT" -gt "0" ]; then
                # echo $USER hat $QUARANT mails
                sendmail -f $DSPAMADMIN $USER << EOF
Subject: DSPAM Spamqueue Digest vom $(date +%Y.%m.%d\ %H:%M)
From: dSPAM Admin <$DSPAMADMIN>
To: $USER <$USER>

Hallo $USER,

in Ihrer Quarantaene befinden sich aktuell $QUARANT Mail(s).
Bitte gehen Sie auf http://$DSPAMSERVER/dspam um Ihre
Queue zu bearbeiten.

Ihr AntiSpam Team.
EOF
        fi
done

crontab

Angenommen das Skript soll täglich um 12.00 Uhr laufen, so ist der crontab Eintrag wie folgt:

crontab -e

00 12 * * * /usr/local/bin/dspam_stats_qarantine.sh
 
wissen/gpl/spamassassin/dspam-statistical-spam-filter-tool-send-quarantine-digest.txt · Zuletzt geändert: 05.09.2010 20:31
 
Recent changes RSS feed Donate Valid XHTML 1.0 Valid CSS Recent cached RSS feed cacert-signed web site: inhalt.serviert.de