Add rbldns parameter to iplist as an alias for 'file'.
authorFlorent Bruneau <florent.bruneau@polytechnique.org>
Sun, 5 Oct 2008 12:48:34 +0000 (14:48 +0200)
committerFlorent Bruneau <florent.bruneau@polytechnique.org>
Sun, 5 Oct 2008 12:48:34 +0000 (14:48 +0200)
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
common/Makefile
example/postlicyd.conf
pfix-srsd/Makefile
postlicyd/Makefile
postlicyd/rbl.c

index 3720069..541d5ac 100644 (file)
@@ -35,4 +35,6 @@ TESTS = tst-trie
 lib_SOURCES = str.c buffer.c common.c epoll.c server.c trie.c file.c
 tst-trie_SOURCES = tst-trie.c lib.a
 
+all:
+
 include ../mk/common.mk
index 572fd9a..12d8ff5 100644 (file)
@@ -70,6 +70,8 @@
 #             declare a file to load. If lock is given, the klist is locked into the
 #             RAM. The weight is a number giving the weight of this blaclist file in the
 #             score of the IP
+#           - rbldns: (no)?lock:weight:filename
+#             this is an alias for file.
 #           - soft_threshold: score (default: 1)
 #             minimum score to match the soft_match return value
 #           - hard_threshold: score (default: 1)
index 65f3f36..0be9e82 100644 (file)
@@ -34,4 +34,6 @@ PROGRAMS  = pfix-srsd
 pfix-srsd_SOURCES = main-srsd.c ../common/lib.a
 pfix-srsd_LIBADD  = -lsrs2
 
+all:
+
 include ../mk/common.mk
index 628907d..363a9a0 100644 (file)
@@ -50,4 +50,6 @@ tst-filters_LIBADD  = $(TC_LIBS)
 hook_tokens.h hook_tokens.c: $(FILTERS)
 param_tokens.c param_tokens.h: $(FILTERS) config.c
 
+all:
+
 include ../mk/common.mk
index 911694a..4e1ac27 100644 (file)
@@ -272,7 +272,7 @@ static bool rbl_filter_constructor(filter_t *filter)
            *  the file pointed by filename MUST be a valid ip list issued from
            *  the rsync (or equivalent) service of a (r)bl.
            */
-          case ATK_FILE: {
+          case ATK_FILE: case ATK_RBLDNS: {
             bool lock = false;
             int  weight = 0;
             rbldb_t *rbl = NULL;
@@ -394,6 +394,7 @@ static int rbl_init(void)
     /* Parameters.
      */
     (void)filter_param_register(type, "file");
+    (void)filter_param_register(type, "rbldns");
     (void)filter_param_register(type, "hard_threshold");
     (void)filter_param_register(type, "soft_threshold");
     return 0;