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
+