Can anyone offer suggestions as to why I get these invalid argument warnings 
when I run spamassassin —lint —debug:

warn: plugin: eval failed: bayes: Redis failed: Error: Invalid argument at 
/opt/local/lib/perl5/vendor_perl/5.26/Mail/SpamAssassin/BayesStore/Redis.pm 
line 264. at 
/opt/local/lib/perl5/vendor_perl/5.26/Mail/SpamAssassin/BayesStore/Redis.pm 
line 271.

$ spamassassin --version
SpamAssassin version 3.4.1
  running on Perl version 5.26.2

Lines 264-271 in Redis.pm indicate that the warning might be related to a 
connectivity problem with Redis. I have Redis 4.0.9 installed via Macports on 
macOS High Sierra. Redis is configured according to these instructions: 
https://svn.apache.org/repos/asf/spamassassin/trunk/contrib/HOWTO.Bayes-Redis/. 
A simple test suggests a connection to Redis can be established and database 0 
exists.

$ redis-cli -h 127.0.0.1
127.0.0.1:6379> SELECT 0
OK

My bayes config is:

# Enable the Bayes system
use_bayes               1
use_bayes_rules                 1
use_learner                             1
bayes_use_hapaxes       1
bayes_learn_to_journal  0
bayes_token_ttl                 30d
bayes_seen_ttl                  14d

# Use Redis for Bayes backend
bayes_store_module              Mail::SpamAssassin::BayesStore::Redis
bayes_sql_dsn                   server=127.0.0.1:6379,database=0




Reply via email to