Aktuelle Regeln für SpamAssassin von schaal @it
Wir 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