upgrade to dspam 3.6.5; from Frank Denis
This commit is contained in:
parent
031f2f5572
commit
d29f0788cd
@ -1,10 +1,9 @@
|
||||
# $OpenBSD: Makefile,v 1.12 2006/04/20 15:59:42 aanriot Exp $
|
||||
# $OpenBSD: Makefile,v 1.13 2006/04/28 01:13:36 brad Exp $
|
||||
|
||||
COMMENT= "anti-spam filter"
|
||||
|
||||
VERSION= 3.6.4
|
||||
VERSION= 3.6.5
|
||||
DISTNAME= dspam-${VERSION}
|
||||
PKGNAME= dspam-${VERSION}p1
|
||||
SHARED_LIBS= dspam 7.0
|
||||
CATEGORIES= mail
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
MD5 (dspam-3.6.4.tar.gz) = e9fdb00a23a99e05c9e4c22aa8aa3655
|
||||
RMD160 (dspam-3.6.4.tar.gz) = fcd431205e3fd737cfdfb90b695ba7c84bbb27d5
|
||||
SHA1 (dspam-3.6.4.tar.gz) = bc11d8c1584175de9cdeed7ed20e11c2a49bf53a
|
||||
SIZE (dspam-3.6.4.tar.gz) = 743664
|
||||
MD5 (dspam-3.6.5.tar.gz) = da4f0e00633bff49d71fde418caaf14b
|
||||
RMD160 (dspam-3.6.5.tar.gz) = 363217410de515f15baaa0a864ee23617ae8f6c2
|
||||
SHA1 (dspam-3.6.5.tar.gz) = 031d3fbeb1fb0d8008dcc1cf7589d4d955e7f933
|
||||
SIZE (dspam-3.6.5.tar.gz) = 747196
|
||||
|
@ -1,6 +1,6 @@
|
||||
$OpenBSD: patch-src_client_c,v 1.2 2006/03/23 17:17:40 todd Exp $
|
||||
--- src/client.c.orig Tue Jan 31 14:25:46 2006
|
||||
+++ src/client.c Mon Mar 6 17:08:36 2006
|
||||
$OpenBSD: patch-src_client_c,v 1.3 2006/04/28 01:13:37 brad Exp $
|
||||
--- src/client.c.orig Wed Feb 15 21:06:35 2006
|
||||
+++ src/client.c Thu Apr 27 10:03:28 2006
|
||||
@@ -108,7 +108,7 @@ int client_process(AGENT_CTX *ATX, buffe
|
||||
|
||||
/* RCPT TO - Send recipient information */
|
||||
@ -10,17 +10,17 @@ $OpenBSD: patch-src_client_c,v 1.2 2006/03/23 17:17:40 todd Exp $
|
||||
node_nt = c_nt_first(ATX->users, &c_nt);
|
||||
while(node_nt != NULL) {
|
||||
const char *ptr = (const char *) node_nt->ptr;
|
||||
@@ -165,7 +165,7 @@ int client_process(AGENT_CTX *ATX, buffe
|
||||
char *line = NULL;
|
||||
int head = !(ATX->flags & DAF_STDOUT);
|
||||
@@ -170,7 +170,7 @@ int client_process(AGENT_CTX *ATX, buffe
|
||||
if (ATX->flags & DAF_SUMMARY)
|
||||
head = 1;
|
||||
|
||||
- line = client_getline(&TTX, 300);
|
||||
+ line = client_getline(&TTX, 900);
|
||||
|
||||
while(line != NULL && strcmp(line, ".")) {
|
||||
chomp(line);
|
||||
@@ -185,7 +185,7 @@ int client_process(AGENT_CTX *ATX, buffe
|
||||
printf("%s\n", line);
|
||||
@@ -192,7 +192,7 @@ int client_process(AGENT_CTX *ATX, buffe
|
||||
break;
|
||||
}
|
||||
free(line);
|
||||
- line = client_getline(&TTX, 300);
|
||||
@ -28,7 +28,7 @@ $OpenBSD: patch-src_client_c,v 1.2 2006/03/23 17:17:40 todd Exp $
|
||||
if (line) chomp(line);
|
||||
}
|
||||
free(line);
|
||||
@@ -193,7 +193,7 @@ int client_process(AGENT_CTX *ATX, buffe
|
||||
@@ -200,7 +200,7 @@ int client_process(AGENT_CTX *ATX, buffe
|
||||
goto BAIL;
|
||||
} else {
|
||||
for(i=0;i<ATX->users->items;i++) {
|
||||
@ -37,7 +37,7 @@ $OpenBSD: patch-src_client_c,v 1.2 2006/03/23 17:17:40 todd Exp $
|
||||
char *x;
|
||||
int code = 500;
|
||||
|
||||
@@ -306,7 +306,7 @@ int client_connect(AGENT_CTX *ATX, int f
|
||||
@@ -313,7 +313,7 @@ int client_connect(AGENT_CTX *ATX, int f
|
||||
if (domain) {
|
||||
sockfd = socket(AF_UNIX, SOCK_STREAM, 0);
|
||||
saun.sun_family = AF_UNIX;
|
||||
@ -46,7 +46,7 @@ $OpenBSD: patch-src_client_c,v 1.2 2006/03/23 17:17:40 todd Exp $
|
||||
addr_len = sizeof(saun.sun_family) + strlen(saun.sun_path) + 1;
|
||||
|
||||
LOGDEBUG(INFO_CLIENT_CONNECTING, host, 0);
|
||||
@@ -436,7 +436,7 @@ char * client_expect(THREAD_CTX *TTX, in
|
||||
@@ -443,7 +443,7 @@ char * client_expect(THREAD_CTX *TTX, in
|
||||
char *inp, *dup, *ptr, *ptrptr;
|
||||
int recv_code;
|
||||
|
||||
@ -55,7 +55,7 @@ $OpenBSD: patch-src_client_c,v 1.2 2006/03/23 17:17:40 todd Exp $
|
||||
while(inp != NULL) {
|
||||
recv_code = 0;
|
||||
dup = strdup(inp);
|
||||
@@ -460,7 +460,7 @@ char * client_expect(THREAD_CTX *TTX, in
|
||||
@@ -467,7 +467,7 @@ char * client_expect(THREAD_CTX *TTX, in
|
||||
|
||||
strlcpy(err, inp, len);
|
||||
free(inp);
|
||||
@ -64,7 +64,7 @@ $OpenBSD: patch-src_client_c,v 1.2 2006/03/23 17:17:40 todd Exp $
|
||||
}
|
||||
|
||||
return NULL;
|
||||
@@ -505,13 +505,13 @@ int client_getcode(THREAD_CTX *TTX, char
|
||||
@@ -512,13 +512,13 @@ int client_getcode(THREAD_CTX *TTX, char
|
||||
char *inp, *ptr, *ptrptr;
|
||||
int i;
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
$OpenBSD: patch-src_dspam_c,v 1.4 2006/03/23 17:17:40 todd Exp $
|
||||
--- src/dspam.c.orig Tue Jan 31 14:25:46 2006
|
||||
+++ src/dspam.c Sat Mar 4 19:04:44 2006
|
||||
$OpenBSD: patch-src_dspam_c,v 1.5 2006/04/28 01:13:37 brad Exp $
|
||||
--- src/dspam.c.orig Fri Apr 21 22:51:52 2006
|
||||
+++ src/dspam.c Thu Apr 27 10:03:28 2006
|
||||
@@ -382,7 +382,7 @@ process_message (
|
||||
CTX->confidence = 1.0;
|
||||
STATUS("A virus was detected in the message contents");
|
||||
@ -28,7 +28,7 @@ $OpenBSD: patch-src_dspam_c,v 1.4 2006/03/23 17:17:40 todd Exp $
|
||||
internally_canned = 1;
|
||||
}
|
||||
}
|
||||
@@ -743,10 +743,10 @@ process_message (
|
||||
@@ -744,10 +744,10 @@ process_message (
|
||||
|
||||
switch (CTX->result) {
|
||||
case DSR_ISSPAM:
|
||||
@ -41,7 +41,7 @@ $OpenBSD: patch-src_dspam_c,v 1.4 2006/03/23 17:17:40 todd Exp $
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -1011,7 +1011,7 @@ int tag_message(AGENT_CTX *ATX, ds_messa
|
||||
@@ -1012,7 +1012,7 @@ int tag_message(AGENT_CTX *ATX, ds_messa
|
||||
int tagged = 0;
|
||||
char spam_subject[16];
|
||||
|
||||
@ -50,7 +50,7 @@ $OpenBSD: patch-src_dspam_c,v 1.4 2006/03/23 17:17:40 todd Exp $
|
||||
if (_ds_pref_val(ATX->PTX, "spamSubject")[0] != '\n' &&
|
||||
_ds_pref_val(ATX->PTX, "spamSubject")[0] != 0)
|
||||
{
|
||||
@@ -1585,7 +1585,7 @@ int process_users(AGENT_CTX *ATX, buffer
|
||||
@@ -1586,7 +1586,7 @@ int process_users(AGENT_CTX *ATX, buffer
|
||||
if (parse_message == NULL) {
|
||||
LOG(LOG_CRIT, ERR_MEM_ALLOC);
|
||||
presult->exitcode = ERC_PROCESS;
|
||||
|
@ -1,12 +1,12 @@
|
||||
$OpenBSD: patch-src_mysql_drv_c,v 1.2 2006/03/23 17:17:40 todd Exp $
|
||||
--- src/mysql_drv.c.orig Thu Feb 2 11:15:36 2006
|
||||
+++ src/mysql_drv.c Sat Mar 4 19:04:44 2006
|
||||
@@ -1353,7 +1353,7 @@ _ds_get_nextuser (DSPAM_CTX * CTX)
|
||||
$OpenBSD: patch-src_mysql_drv_c,v 1.3 2006/04/28 01:13:37 brad Exp $
|
||||
--- src/mysql_drv.c.orig Tue Apr 18 20:54:25 2006
|
||||
+++ src/mysql_drv.c Thu Apr 27 10:03:29 2006
|
||||
@@ -1360,7 +1360,7 @@ _ds_get_nextuser (DSPAM_CTX * CTX)
|
||||
virtual_username,
|
||||
virtual_table);
|
||||
#else
|
||||
- strcpy (query, "select distinct uid from dspam_stats");
|
||||
+ strlcpy (query, "select distinct uid from dspam_stats", sizeof (query));
|
||||
#endif
|
||||
if (MYSQL_RUN_QUERY (s->dbh, query))
|
||||
if (MYSQL_RUN_QUERY (s->dbt->dbh_read, query))
|
||||
{
|
||||
|
@ -1,20 +0,0 @@
|
||||
$OpenBSD: patch-src_tools_pgsql_drv_pgsql_objects_sql,v 1.1 2006/03/23 17:17:40 todd Exp $
|
||||
--- src/tools.pgsql_drv/pgsql_objects.sql.orig Tue Jan 24 09:46:14 2006
|
||||
+++ src/tools.pgsql_drv/pgsql_objects.sql Mon Mar 20 17:28:38 2006
|
||||
@@ -55,3 +55,16 @@ begin
|
||||
return;
|
||||
end;';
|
||||
|
||||
+--
|
||||
+-- For much better performance
|
||||
+-- see http://archives.postgresql.org/pgsql-performance/2004-11/msg00416.php
|
||||
+-- and http://archives.postgresql.org/pgsql-performance/2004-11/msg00417.php
|
||||
+-- for details
|
||||
+--
|
||||
+
|
||||
+alter table "dspam_token_data" alter "token" set statistics 200;
|
||||
+alter table dspam_signature_data alter signature set statistics 200;
|
||||
+alter table dspam_token_data alter innocent_hits set statistics 200;
|
||||
+alter table dspam_token_data alter spam_hits set statistics 200;
|
||||
+CREATE INDEX id_token_data_sumhits ON dspam_token_data ((spam_hits + innocent_hits));
|
||||
+analyze;
|
@ -1,29 +0,0 @@
|
||||
$OpenBSD: patch-src_tools_pgsql_drv_purge_sql,v 1.1 2006/03/23 17:17:40 todd Exp $
|
||||
--- src/tools.pgsql_drv/purge.sql.orig Sun Jan 22 17:02:03 2006
|
||||
+++ src/tools.pgsql_drv/purge.sql Sun Jan 22 17:02:06 2006
|
||||
@@ -2,20 +2,20 @@
|
||||
|
||||
DELETE FROM dspam_token_data
|
||||
WHERE (innocent_hits*2) + spam_hits < 5
|
||||
- AND CURRENT_DATE - last_hit > 60;
|
||||
+ AND last_hit < CURRENT_DATE - 60;
|
||||
|
||||
DELETE FROM dspam_token_data
|
||||
WHERE innocent_hits = 1 AND spam_hits = 0
|
||||
- AND CURRENT_DATE - last_hit > 15;
|
||||
+ AND last_hit < CURRENT_DATE - 15;
|
||||
|
||||
DELETE FROM dspam_token_data
|
||||
WHERE innocent_hits = 0 AND spam_hits = 1
|
||||
- AND CURRENT_DATE - last_hit > 15;
|
||||
+ AND last_hit < CURRENT_DATE - 15;
|
||||
|
||||
DELETE FROM dspam_token_data
|
||||
- WHERE CURRENT_DATE - last_hit > 90;
|
||||
+ WHERE last_hit < CURRENT_DATE - 90;
|
||||
|
||||
DELETE FROM dspam_signature_data
|
||||
- WHERE CURRENT_DATE - created_on > 14;
|
||||
+ WHERE created_on < CURRENT_DATE - 14;
|
||||
|
||||
VACUUM ANALYSE;
|
Loading…
x
Reference in New Issue
Block a user