Hello, I am using SpamAssassin 3.3.1, installed via the Ubuntu 10.04 package system, and am trying to figure out how it determines which rules to use. It appears my SpamAssassin uses completely outdated rules, including
DNS_FROM_AHBL_RHSBL, which queries a list which does not exist anymore and will match each and every Email. There is a directory with completely obselete rules under /usr/share/spamassassin. The file /usr/share/spamassassin/README.Debian.gz says those files will be overwritten without warning on an update and are not meant to be touched be the user. Additionally, there is the directory /var/lib/spamassassin/3.003001 which contains the rules that sa-update fetched. Looking into the perl script of /usr/sbin/spamd, the spamassassin object is created using both those directories, /var/lib/spamassassin is the LOCAL_STATE_DIR, /usr/share/spamassassin is the LOCAL_RULES_DIR. With this mechanism I am at a loss which rules are actually being used right now, which should be used and how the SpamAssassin is supposed to know which rules are outdated when the original rules go into one directory and updates into another. Thanks for help, Björn