Package: spamassassin Version: 3.4.1-6 Severity: normal Hi,
I have a site wide installation of Spamassassin, running as user debian-spamd. Pyzor and Razor correctly use debian-spamd's home directory, but Bayes and TxRep do not. Fortunately Bayes respects the "bayes_path" option. According to http://truxoft.com/resources/txrep.htm (linked from https://wiki.apache.org/spamassassin/TxRep ) the "auto_whitelist_path" option should set the TxRep directory. However, having set it to "/var/lib/spamassassin/.spamassassin/tx-reputation", which is what the documentaion says the default should be, spamd logs: rules: failed to run TXREP test, skipping: (locker: [...] safe_lock: cannot create lockfile /nonexistent/.spamassassin/tx-reputation.mutex: No such file or directory ) "/nonexistent/" is also the directory Bayes uses by default. I guessed that perhaps the option should be "txrep_path", but that just resulted in: config: failed to parse line, skipping, in "/etc/spamassassin/local.cf": txrep_path /var/lib/spamassassin/.spamassassin/tx-reputation The "auto_whitelist_path" option did work correctly with the Auto-WhiteList function in Jessie. Thanks, Roger -- System Information: Debian Release: 9.2 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'proposed-updates'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 4.9.0-4-amd64 (SMP w/4 CPU cores) Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: sysvinit (via /sbin/init) Versions of packages spamassassin depends on: ii adduser 3.115 ii curl 7.52.1-5+deb9u1 ii init-system-helpers 1.48 ii libhtml-parser-perl 3.72-3 ii libhttp-date-perl 6.02-1 ii libmail-dkim-perl 0.40-1 ii libnet-dns-perl 1.07-1 ii libnetaddr-ip-perl 4.079+dfsg-1+b1 ii libsocket6-perl 0.27-1+b1 ii libsys-hostname-long-perl 1.5-1 ii lsb-base 9.20161125 ii perl 5.24.1-3+deb9u2 ii perl-modules-5.24 [libarchive-tar-perl] 5.24.1-3+deb9u2 Versions of packages spamassassin recommends: ii gnupg 2.1.18-8~deb9u1 ii libio-socket-inet6-perl 2.72-2 ii libmail-spf-perl 2.9.0-4 ii libperl5.24 [libsys-syslog-perl] 5.24.1-3+deb9u2 ii sa-compile 3.4.1-6 ii spamc 3.4.1-6+b1 Versions of packages spamassassin suggests: ii libdbi-perl 1.636-1+b1 ii libencode-detect-perl 1.01-4+b3 ii libgeo-ip-perl 1.50-1+b1 ii libio-socket-ssl-perl 2.044-1 ii libnet-patricia-perl 1.22-1+b3 ii libperl5.24 [libcompress-zlib-perl] 5.24.1-3+deb9u2 ii pyzor 1:1.0.0-2 ii razor 1:2.85-4.2+b2 -- Configuration Files: /etc/default/spamassassin changed: ENABLED=1 OPTIONS="-u debian-spamd --allow-tell" PIDFILE="/var/run/spamd.pid" CRON=1 /etc/spamassassin/local.cf changed: time_limit 50 use_txrep 1 auto_whitelist_path /var/lib/spamassassin/.spamassassin/tx-reputation ok_locales en ok_languages en score GTUBE 4.0 score BAYES_00 0 0 (-0.5) (-0.5) score BAYES_05 0 0 (-0.5) (-0.5) score BAYES_80 0 0 (0.5) (0.5) score BAYES_95 0 0 (0.5) (1.0) score BAYES_99 0 0 (1.5) (2.0) score BAYES_999 0 0 (0.2) (0.2) score MICROSOFT_EXECUTABLE (1.0) score MIME_SUSPECT_NAME (0.5) clear_report_template report Host "_HOSTNAME_", requires _REQD_ points. report _SUMMARY_ trusted_networks 192.168/16 trusted_networks 90.155.73.34 trusted_networks 81.187.30.29 internal_networks 192.168/16 90.155.73.34 lock_method flock required_score 0.0 bayes_ignore_header X-Spam-Score bayes_ignore_header X-Spam-Report bayes_path /var/lib/spamassassin/.spamassassin/bayes bayes_auto_learn_threshold_nonspam 0.0 bayes_auto_learn_threshold_spam 6.0 normalize_charset 1 ifplugin Mail::SpamAssassin::Plugin::Shortcircuit endif # Mail::SpamAssassin::Plugin::Shortcircuit /etc/spamassassin/v310.pre changed: loadplugin Mail::SpamAssassin::Plugin::Pyzor loadplugin Mail::SpamAssassin::Plugin::Razor2 loadplugin Mail::SpamAssassin::Plugin::SpamCop loadplugin Mail::SpamAssassin::Plugin::AntiVirus loadplugin Mail::SpamAssassin::Plugin::AutoLearnThreshold loadplugin Mail::SpamAssassin::Plugin::TextCat loadplugin Mail::SpamAssassin::Plugin::WhiteListSubject loadplugin Mail::SpamAssassin::Plugin::MIMEHeader loadplugin Mail::SpamAssassin::Plugin::ReplaceTags /etc/spamassassin/v320.pre changed: loadplugin Mail::SpamAssassin::Plugin::Check loadplugin Mail::SpamAssassin::Plugin::HTTPSMismatch loadplugin Mail::SpamAssassin::Plugin::URIDetail loadplugin Mail::SpamAssassin::Plugin::Bayes loadplugin Mail::SpamAssassin::Plugin::BodyEval loadplugin Mail::SpamAssassin::Plugin::DNSEval loadplugin Mail::SpamAssassin::Plugin::HTMLEval loadplugin Mail::SpamAssassin::Plugin::HeaderEval loadplugin Mail::SpamAssassin::Plugin::MIMEEval loadplugin Mail::SpamAssassin::Plugin::RelayEval loadplugin Mail::SpamAssassin::Plugin::URIEval loadplugin Mail::SpamAssassin::Plugin::WLBLEval loadplugin Mail::SpamAssassin::Plugin::VBounce loadplugin Mail::SpamAssassin::Plugin::Rule2XSBody loadplugin Mail::SpamAssassin::Plugin::ASN loadplugin Mail::SpamAssassin::Plugin::ImageInfo /etc/spamassassin/v341.pre changed: loadplugin Mail::SpamAssassin::Plugin::TxRep -- no debconf information