You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by ax...@apache.org on 2014/06/07 14:19:24 UTC
svn commit: r1601095 - in /spamassassin/trunk/contrib/HOWTO.Bayes-Redis: ./
Redis-server/ Redis-server/RH-redis-server.init Redis-server/redis.conf
SA-rule/ SA-rule/bayes_redis.cf
Author: axb
Date: Sat Jun 7 12:19:23 2014
New Revision: 1601095
URL: http://svn.apache.org/r1601095
Log: (empty)
Added:
spamassassin/trunk/contrib/HOWTO.Bayes-Redis/
spamassassin/trunk/contrib/HOWTO.Bayes-Redis/Redis-server/
spamassassin/trunk/contrib/HOWTO.Bayes-Redis/Redis-server/RH-redis-server.init
spamassassin/trunk/contrib/HOWTO.Bayes-Redis/Redis-server/redis.conf
spamassassin/trunk/contrib/HOWTO.Bayes-Redis/SA-rule/
spamassassin/trunk/contrib/HOWTO.Bayes-Redis/SA-rule/bayes_redis.cf
Added: spamassassin/trunk/contrib/HOWTO.Bayes-Redis/Redis-server/RH-redis-server.init
URL: http://svn.apache.org/viewvc/spamassassin/trunk/contrib/HOWTO.Bayes-Redis/Redis-server/RH-redis-server.init?rev=1601095&view=auto
==============================================================================
--- spamassassin/trunk/contrib/HOWTO.Bayes-Redis/Redis-server/RH-redis-server.init (added)
+++ spamassassin/trunk/contrib/HOWTO.Bayes-Redis/Redis-server/RH-redis-server.init Sat Jun 7 12:19:23 2014
@@ -0,0 +1,102 @@
+#!/bin/sh
+#
+# redis - this script starts and stops the redis-server daemon
+#
+# chkconfig: - 85 15
+# description: Redis is a persistent key-value database
+# processname: redis-server
+# config: /etc/redis/redis.conf
+# config: /etc/sysconfig/redis
+# pidfile: /var/run/redis.pid
+
+# Source function library.
+. /etc/rc.d/init.d/functions
+
+# Source networking configuration.
+. /etc/sysconfig/network
+
+# Check that networking is up.
+[ "$NETWORKING" = "no" ] && exit 0
+
+redis="/usr/local/bin/redis-server"
+prog=$(basename $redis)
+
+REDIS_CONF_FILE="/etc/redis/redis.conf"
+
+[ -f /etc/sysconfig/redis ] && . /etc/sysconfig/redis
+
+lockfile=/var/lock/subsys/redis
+
+start() {
+ [ -x $redis ] || exit 5
+ [ -f $REDIS_CONF_FILE ] || exit 6
+ echo -n $"Starting $prog: "
+ daemon $redis $REDIS_CONF_FILE
+ retval=$?
+ echo
+ [ $retval -eq 0 ] && touch $lockfile
+ return $retval
+}
+
+stop() {
+ echo -n $"Stopping $prog: "
+ killproc $prog -QUIT
+ retval=$?
+ echo
+ [ $retval -eq 0 ] && rm -f $lockfile
+ return $retval
+}
+
+restart() {
+ stop
+ start
+}
+
+reload() {
+ echo -n $"Reloading $prog: "
+ killproc $redis -HUP
+ RETVAL=$?
+ echo
+}
+
+force_reload() {
+ restart
+}
+
+rh_status() {
+ status $prog
+}
+
+rh_status_q() {
+ rh_status >/dev/null 2>&1
+}
+
+case "$1" in
+ start)
+ rh_status_q && exit 0
+ $1
+ ;;
+ stop)
+ rh_status_q || exit 0
+ $1
+ ;;
+ restart|configtest)
+ $1
+ ;;
+ reload)
+ rh_status_q || exit 7
+ $1
+ ;;
+ force-reload)
+ force_reload
+ ;;
+ status)
+ rh_status
+ ;;
+ condrestart|try-restart)
+ rh_status_q || exit 0
+ ;;
+ *)
+ echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}"
+ exit 2
+esac
Added: spamassassin/trunk/contrib/HOWTO.Bayes-Redis/Redis-server/redis.conf
URL: http://svn.apache.org/viewvc/spamassassin/trunk/contrib/HOWTO.Bayes-Redis/Redis-server/redis.conf?rev=1601095&view=auto
==============================================================================
--- spamassassin/trunk/contrib/HOWTO.Bayes-Redis/Redis-server/redis.conf (added)
+++ spamassassin/trunk/contrib/HOWTO.Bayes-Redis/Redis-server/redis.conf Sat Jun 7 12:19:23 2014
@@ -0,0 +1,27 @@
+
+# Axb 2014-06-07
+# /etc/redis/redis.conf
+
+daemonize yes
+port 6379
+
+pidfile /var/run/redis.pid
+logfile /var/log/redis.log
+#loglevel notice
+loglevel verbose
+
+databases 16
+save 600 1
+
+dir /var/lib/redis
+dbfilename dump.rdb
+
+maxclients 1024
+timeout 30
+
+# I DON'T WANT A MEMORY LIMIT!
+# 100 MB
+# maxmemory 104857600
+
+
+
Added: spamassassin/trunk/contrib/HOWTO.Bayes-Redis/SA-rule/bayes_redis.cf
URL: http://svn.apache.org/viewvc/spamassassin/trunk/contrib/HOWTO.Bayes-Redis/SA-rule/bayes_redis.cf?rev=1601095&view=auto
==============================================================================
--- spamassassin/trunk/contrib/HOWTO.Bayes-Redis/SA-rule/bayes_redis.cf (added)
+++ spamassassin/trunk/contrib/HOWTO.Bayes-Redis/SA-rule/bayes_redis.cf Sat Jun 7 12:19:23 2014
@@ -0,0 +1,31 @@
+# Axb 2014-06-07
+# This goes in /etc/mail/spamassassin
+
+# Tell SA to use Bayes/Redis backend
+bayes_store_module Mail::SpamAssassin::BayesStore::Redis
+
+# You'll need to set IP to your Redis server's IP
+# Redis-server-ip:Redis server listening port
+
+bayes_sql_dsn server=192.168.1.2:6379
+
+use_bayes 1
+use_bayes_rules 1
+
+# Your choice if you want to use auto_learn
+bayes_auto_learn 1
+
+use_learner 1
+bayes_learn_to_journal 0
+
+
+
+# THIS IS MANDATORY - You don't need to run sa-learn to expire tokens
+# *_ttl below takes care of it.
+bayes_auto_expire 1
+
+# You will need to changes this according to your need
+# This replaces sa-learn's sql/file based expire routines.
+bayes_token_ttl 30d
+bayes_seen_ttl 14d
+