Aktuelle Regeln für SpamAssassin von schaal @it


Wir veröffentlichen regelmäßig neue Regeln für SpamAssassin. 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.

Unsere Regeln installieren:

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

Um 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 zu verwenden, einfach einen oder mehrere Blöcke vor if [ $compile -eq 1 ]; theneinfügen.

 

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