Aktuelle Regeln für SpamAssassin von schaal @it

Current rules for SpamAssassin from schaal @itWir veröffentlichen regelmäßig neue Regeln für den Spamfilter SpamAssassin der Apache Software Foundation. Natürlich kannst Du die Regeln auch bei den ISPConfig Spam Filter Settings einsetzen.

Die meisten Regeln haben dabei einen Score von 5.

Unsere Regeln können kostenlos genutzt werden. Dazu muss nur unser Channel zur SpamAssassin-Config hinzugefügt oder unser Script installiert werden. Bitte nicht vergessen, nach der Installation oder einem Update von Regeln SpamAssassin neu zu starten.

SpamAssassin verwendet DNS-Checks um neue Regeln zu erkennen, so dass das Script durchaus stündlich oder täglich aufgerufen werden kann, ohne eine nennenswerte Auslastung zu erzeugen.

Unsere Regeln installieren:

sa-update --nogpg --channel sa.schaal-it.net

Um den Spamfilter bzw. die Regeln aktuell zu halten, kann z.B. ein kleines Shell-Script in /etc/cron.hourly verwendet werden:

cd /etc/cron.hourly && wget sa.schaal-it.net/sa-update && chown root.root sa-update && chmod 755 sa-update

Damit wird dieses Script installiert:

#!/bin/sh
# schaal @it
#
# Simple script to update SpamAssassin

SYSLOG_TAG=sa-update

compile=0

logger -d -t $SYSLOG_TAG "Start SA-Update"

sa-update --nogpg
retval="$?"
if [ $retval -eq 0 ]; then compile=1; fi


sa-update --nogpg --channel updates.spamassassin.org
retval="$?"
if [ $retval -eq 0 ]; then compile=1; fi

sa-update --nogpg --channel sa.schaal-it.net
retval="$?"
if [ $retval -eq 0 ]; then compile=1; fi

if [ $compile -eq 1 ]; then
	logger -d -t $SYSLOG_TAG "SA-Update found"
	sa-compile
	/etc/init.d/amavis restart
else
	logger -d -t $SYSLOG_TAG "No SA-Update found"
fi

Um weitere Regeln zum Spamfilter hinzuzufügen können einfach ein oder mehrere Blöcke vor if [ $compile -eq 1 ]; then

eingefügt werden:

sa-update --nogpg --channel updates.spamassassin.org
retval="$?"
if [ $retval -eq 0 ]; then compile=1; fi

sa-update --nogpg --channel sought.rules.yerp.org
retval="$?"
if [ $retval -eq 0 ]; then compile=1; fi

sa-update --nogpg --channel spamassassin.heinlein-support.de
retval="$?"
if [ $retval -eq 0 ]; then compile=1; fi