]> source.dussan.org Git - rspamd.git/log
rspamd.git
15 years ago* Remove unused debug
Vsevolod Stakhov [Tue, 19 May 2009 11:20:39 +0000 (15:20 +0400)]
* Remove unused debug

15 years ago* Add simple html parser and tag balancing detector
Vsevolod Stakhov [Fri, 15 May 2009 14:15:54 +0000 (18:15 +0400)]
* Add simple html parser and tag balancing detector
* Add function for searching html tag

15 years ago* Remove output of symbol ')' at the run of rspamd
Vsevolod Stakhov [Thu, 14 May 2009 16:11:19 +0000 (20:11 +0400)]
* Remove output of symbol ')' at the run of rspamd

15 years ago* Fix stripping header when matching raw headers
Vsevolod Stakhov [Thu, 14 May 2009 15:52:45 +0000 (19:52 +0400)]
* Fix stripping header when matching raw headers

15 years ago* Bump version (0.1.1)
Vsevolod Stakhov [Thu, 14 May 2009 15:02:16 +0000 (19:02 +0400)]
* Bump version (0.1.1)

15 years ago* Fix work with raw headers and with senders in message
Vsevolod Stakhov [Thu, 14 May 2009 14:59:56 +0000 (18:59 +0400)]
* Fix work with raw headers and with senders in message

15 years ago* Implement PROCESS command that adds header to original message
Vsevolod Stakhov [Wed, 13 May 2009 14:52:57 +0000 (18:52 +0400)]
* Implement PROCESS command that adds header to original message

15 years ago* Strip header values to avoid problems with libc functions
Vsevolod Stakhov [Fri, 8 May 2009 15:04:41 +0000 (19:04 +0400)]
* Strip header values to avoid problems with libc functions

15 years ago* Improve performance of IO reading by reworking IO dispatcher algorithm
Vsevolod Stakhov [Fri, 8 May 2009 14:46:39 +0000 (18:46 +0400)]
* Improve performance of IO reading by reworking IO dispatcher algorithm

15 years ago* Fix memory leak when ref'ing message mime part without unrefing it
Vsevolod Stakhov [Fri, 8 May 2009 12:07:35 +0000 (16:07 +0400)]
* Fix memory leak when ref'ing message mime part without unrefing it

15 years ago* Improve logging
Vsevolod Stakhov [Wed, 6 May 2009 18:39:49 +0000 (22:39 +0400)]
* Improve logging

15 years ago* Fix expression optimizator
Vsevolod Stakhov [Tue, 5 May 2009 13:41:35 +0000 (17:41 +0400)]
* Fix expression optimizator

15 years ago* Move evdns initializing to workers
Vsevolod Stakhov [Tue, 5 May 2009 13:17:29 +0000 (17:17 +0400)]
* Move evdns initializing to workers

15 years ago* Init event in workers as well (seems that in FreeBSD it is needed)
Vsevolod Stakhov [Tue, 5 May 2009 13:07:47 +0000 (17:07 +0400)]
* Init event in workers as well (seems that in FreeBSD it is needed)

15 years ago* Move event and gmime init to main
Vsevolod Stakhov [Tue, 5 May 2009 13:01:35 +0000 (17:01 +0400)]
* Move event and gmime init to main

15 years ago* Enable counters interface
Vsevolod Stakhov [Tue, 5 May 2009 12:57:11 +0000 (16:57 +0400)]
* Enable counters interface
* Move modules configuration to init stage

15 years ago* Temporary disable counters as it is impossible to actually create shared hash
Vsevolod Stakhov [Mon, 4 May 2009 16:06:55 +0000 (20:06 +0400)]
* Temporary disable counters as it is impossible to actually create shared hash

15 years ago* Fix shared hashes avoiding its resizing
Vsevolod Stakhov [Mon, 4 May 2009 15:53:43 +0000 (19:53 +0400)]
* Fix shared hashes avoiding its resizing

15 years ago* Fix error in regexps results hashing
Vsevolod Stakhov [Mon, 4 May 2009 15:35:45 +0000 (19:35 +0400)]
* Fix error in regexps results hashing

15 years ago* Add counters for rspamd symbols
Vsevolod Stakhov [Mon, 4 May 2009 14:55:12 +0000 (18:55 +0400)]
* Add counters for rspamd symbols
* Fix shared hashes

15 years ago* Enable support of google perf tools
Vsevolod Stakhov [Mon, 4 May 2009 12:39:35 +0000 (16:39 +0400)]
* Enable support of google perf tools

15 years ago* Fix ping command
Vsevolod Stakhov [Thu, 30 Apr 2009 14:47:15 +0000 (18:47 +0400)]
* Fix ping command

15 years ago* Fix daemon (3) call
Vsevolod Stakhov [Thu, 30 Apr 2009 10:56:16 +0000 (14:56 +0400)]
* Fix daemon (3) call

15 years ago* Allow binds to INADDR_ANY if bind_sock is *:port
Vsevolod Stakhov [Wed, 29 Apr 2009 13:24:00 +0000 (17:24 +0400)]
* Allow binds to INADDR_ANY if bind_sock is *:port

15 years ago* Enable gprof support
Vsevolod Stakhov [Wed, 29 Apr 2009 12:37:03 +0000 (16:37 +0400)]
* Enable gprof support

15 years ago* Avoid division by zero while comparing fuzzy hashes
Vsevolod Stakhov [Tue, 28 Apr 2009 10:13:32 +0000 (14:13 +0400)]
* Avoid division by zero while comparing fuzzy hashes

15 years ago* Implement new optimization method
Vsevolod Stakhov [Tue, 28 Apr 2009 09:46:13 +0000 (13:46 +0400)]
* Implement new optimization method

15 years ago* Fix stupid error in case structure.
Vsevolod Stakhov [Mon, 27 Apr 2009 16:04:08 +0000 (20:04 +0400)]
* Fix stupid error in case structure.

15 years ago* Fix function get_transfer_encoding
Vsevolod Stakhov [Mon, 27 Apr 2009 15:14:28 +0000 (19:14 +0400)]
* Fix function get_transfer_encoding

15 years ago* Add expression parser utility
Vsevolod Stakhov [Mon, 27 Apr 2009 15:03:11 +0000 (19:03 +0400)]
* Add expression parser utility
* Temporaly switch off expression optimizer as it should be reworked

15 years ago* Fix error in regexp module configuration
Vsevolod Stakhov [Mon, 27 Apr 2009 09:53:00 +0000 (13:53 +0400)]
* Fix error in regexp module configuration

15 years ago* Skip identical parts while testing mime regexps
Vsevolod Stakhov [Mon, 27 Apr 2009 09:42:41 +0000 (13:42 +0400)]
* Skip identical parts while testing mime regexps

15 years agoFix misprint.
Vsevolod Stakhov [Fri, 24 Apr 2009 11:27:38 +0000 (15:27 +0400)]
Fix misprint.

15 years ago* Validate utf8 chars to avoid crashes
Vsevolod Stakhov [Fri, 24 Apr 2009 11:23:41 +0000 (15:23 +0400)]
* Validate utf8 chars to avoid crashes

15 years ago* Also try to search for headers in raw headers
Vsevolod Stakhov [Thu, 23 Apr 2009 16:05:26 +0000 (20:05 +0400)]
* Also try to search for headers in raw headers

15 years ago* Some more bugs are (hopefuly) fixed
Vsevolod Stakhov [Thu, 23 Apr 2009 15:42:34 +0000 (19:42 +0400)]
* Some more bugs are (hopefuly) fixed

15 years ago* Handle parsed regexp as not-parsed regexps in expressions
Vsevolod Stakhov [Thu, 23 Apr 2009 14:41:00 +0000 (18:41 +0400)]
* Handle parsed regexp as not-parsed regexps in expressions

15 years ago* Another try
Vsevolod Stakhov [Thu, 23 Apr 2009 14:22:38 +0000 (18:22 +0400)]
* Another try

15 years ago* Try to correctly read regexps
Vsevolod Stakhov [Thu, 23 Apr 2009 14:20:01 +0000 (18:20 +0400)]
* Try to correctly read regexps
* Turn off perl support by default

15 years ago* Threat message regexps as raw by default
Vsevolod Stakhov [Thu, 23 Apr 2009 14:12:47 +0000 (18:12 +0400)]
* Threat message regexps as raw by default

15 years ago* Another fix to regexps parser
Vsevolod Stakhov [Thu, 23 Apr 2009 13:32:44 +0000 (17:32 +0400)]
* Another fix to regexps parser

15 years ago* Fix regexp_match_number function
Vsevolod Stakhov [Thu, 23 Apr 2009 12:56:43 +0000 (16:56 +0400)]
* Fix regexp_match_number function

15 years ago* Fix expression parser: make it recursive and allow expressions inside function...
Vsevolod Stakhov [Thu, 23 Apr 2009 12:18:00 +0000 (16:18 +0400)]
* Fix expression parser: make it recursive and allow expressions inside function's arguments
* Rewrite functions interface and implement arguments parsing

15 years ago* Fix variables substitution
Vsevolod Stakhov [Wed, 22 Apr 2009 14:15:43 +0000 (18:15 +0400)]
* Fix variables substitution

15 years ago* Thread variables as () expressions to fix problems with operations priority
Vsevolod Stakhov [Tue, 21 Apr 2009 18:43:42 +0000 (22:43 +0400)]
* Thread variables as () expressions to fix problems with operations priority

15 years ago* Misprint
Vsevolod Stakhov [Tue, 21 Apr 2009 13:23:17 +0000 (17:23 +0400)]
* Misprint

15 years ago* Fix bug with headers iteration function
Vsevolod Stakhov [Tue, 21 Apr 2009 13:08:58 +0000 (17:08 +0400)]
* Fix bug with headers iteration function

15 years ago* Write simple approach of chartable module for raw mode texts
Vsevolod Stakhov [Tue, 21 Apr 2009 12:39:02 +0000 (16:39 +0400)]
* Write simple approach of chartable module for raw mode texts
* Add description and usage sample for chartable module

15 years ago* Add initial version of chartable plugin: now it can only detects mixed unicode...
Vsevolod Stakhov [Tue, 21 Apr 2009 12:09:30 +0000 (16:09 +0400)]
* Add initial version of chartable plugin: now it can only detects mixed unicode characters

15 years ago* Add counter for oversized chunks: this parameter can improve performance, for example
Vsevolod Stakhov [Tue, 21 Apr 2009 00:08:01 +0000 (04:08 +0400)]
* Add counter for oversized chunks: this parameter can improve performance, for example
  if we have too many oversized chunks it is good decision to increase
  chunk size.

15 years ago* Add raw mode flag for improving performance by avoiding expensive utf8 transforms
Vsevolod Stakhov [Mon, 20 Apr 2009 23:47:28 +0000 (03:47 +0400)]
* Add raw mode flag for improving performance by avoiding expensive utf8 transforms
* Improve FreeBSD start script by adding config test precmd

15 years ago* Add function compare_transfer_encoding for checking message content transfer encoding.
Vsevolod Stakhov [Mon, 20 Apr 2009 23:27:46 +0000 (03:27 +0400)]
* Add function compare_transfer_encoding for checking message content transfer encoding.

15 years ago* Add some debug
Vsevolod Stakhov [Mon, 20 Apr 2009 15:06:33 +0000 (19:06 +0400)]
* Add some debug
* Check for headers not only in message but also in its primary part

15 years ago* Fix urls extracting, avoid code repeating
Vsevolod Stakhov [Fri, 17 Apr 2009 15:04:04 +0000 (19:04 +0400)]
* Fix urls extracting, avoid code repeating

15 years ago* Threat raw header regexps as raw regexps
Vsevolod Stakhov [Thu, 16 Apr 2009 13:13:37 +0000 (17:13 +0400)]
* Threat raw header regexps as raw regexps
* Add regexp flag /r for raw regexp of any types

15 years ago* For mime parts set flag 'raw' and if we cannot determine charset of part or cannot
Vsevolod Stakhov [Wed, 15 Apr 2009 13:01:01 +0000 (17:01 +0400)]
* For mime parts set flag 'raw' and if we cannot determine charset of part or cannot
  encode it to utf8 just use for such parts raw regexps

15 years ago* Fix allocating and freeing of byte array
Vsevolod Stakhov [Wed, 15 Apr 2009 12:44:37 +0000 (16:44 +0400)]
* Fix allocating and freeing of byte array

15 years ago* Include sys/resource.h for getrlimit
Vsevolod Stakhov [Wed, 15 Apr 2009 12:30:06 +0000 (16:30 +0400)]
* Include sys/resource.h for getrlimit

15 years ago* Try to convert each text part of messages to utf8 to avoid problems with regexps
Vsevolod Stakhov [Wed, 15 Apr 2009 12:24:55 +0000 (16:24 +0400)]
* Try to convert each text part of messages to utf8 to avoid problems with regexps

15 years ago* Fix addresses filling in compare_distance function
Vsevolod Stakhov [Mon, 6 Apr 2009 16:59:16 +0000 (20:59 +0400)]
* Fix addresses filling in compare_distance function

15 years ago* Parse function's regexp using not temporary task pools, but permament config pool
Vsevolod Stakhov [Mon, 6 Apr 2009 16:48:01 +0000 (20:48 +0400)]
* Parse function's regexp using not temporary task pools, but permament config pool

15 years ago* When parse regexp save it to cache to make unique link between
Vsevolod Stakhov [Sun, 5 Apr 2009 16:42:45 +0000 (20:42 +0400)]
* When parse regexp save it to cache to make unique link between
  regexp text and regexp parsed structure

15 years ago* Add per-task regexp results cache, that would optimize regexp engine performance
Vsevolod Stakhov [Sun, 5 Apr 2009 16:12:44 +0000 (20:12 +0400)]
* Add per-task regexp results cache, that would optimize regexp engine performance
  by avoiding multiply match of the same regexp

15 years ago* Check mime regexp only in text and html parts
Vsevolod Stakhov [Fri, 3 Apr 2009 09:03:29 +0000 (13:03 +0400)]
* Check mime regexp only in text and html parts
* Add 2 functions:
  - has_content_part(type, subtype)
  - has_content_part_len(type, subtype, min, max)

15 years ago* Optimize speed of regexp_match_number function by avoid of regexp checks when thres...
Vsevolod Stakhov [Tue, 31 Mar 2009 13:23:23 +0000 (17:23 +0400)]
* Optimize speed of regexp_match_number function by avoid of regexp checks when threshold is already reached

15 years ago* Fix comparing of internet addresses
Vsevolod Stakhov [Tue, 31 Mar 2009 12:01:46 +0000 (16:01 +0400)]
* Fix comparing of internet addresses

15 years ago* Fix order of functions arguments
Vsevolod Stakhov [Tue, 31 Mar 2009 09:29:11 +0000 (13:29 +0400)]
* Fix order of functions arguments
* Do not try to check non-regexp expressions

15 years ago* Fix error in regexp processing
Vsevolod Stakhov [Tue, 31 Mar 2009 08:58:38 +0000 (12:58 +0400)]
* Fix error in regexp processing

15 years ago* Fix misprint
Vsevolod Stakhov [Mon, 30 Mar 2009 16:19:08 +0000 (20:19 +0400)]
* Fix misprint

15 years ago* Try to fix expression parser to support ',' inside regexp arguments of functions
Vsevolod Stakhov [Mon, 30 Mar 2009 15:52:08 +0000 (19:52 +0400)]
* Try to fix expression parser to support ',' inside regexp arguments of functions

15 years ago* Add 3 functions:
Vsevolod Stakhov [Mon, 30 Mar 2009 15:35:57 +0000 (19:35 +0400)]
* Add 3 functions:
 - is_recipients_sorted
 - has_only_html_part
 - compare_recipients_distance
* Update documentation
* Fix build

15 years ago* Add message handling functions to lua API
Vsevolod Stakhov [Mon, 30 Mar 2009 13:57:59 +0000 (17:57 +0400)]
* Add message handling functions to lua API
* Add ability to add lua code in config with .lua and .endlua
* Add consolidation functions support that are written in perl or lua

15 years ago* Make regexp cache functions public for using them in other places
Vsevolod Stakhov [Sun, 29 Mar 2009 10:02:01 +0000 (14:02 +0400)]
* Make regexp cache functions public for using them in other places
* Add function regexp_match_number that checks number of matched arguments:
  e.g.: regexp_match_number(2, ${__RE1}, ${__RE2}, header_exists(Subject))

15 years ago* Add ability for plugins to register its own functions in expression's parser
Vsevolod Stakhov [Sat, 28 Mar 2009 13:45:05 +0000 (16:45 +0300)]
* Add ability for plugins to register its own functions in expression's parser

15 years ago* Fix error in parser when parsing last ')' we need to remove '(' from stack as well
Vsevolod Stakhov [Fri, 27 Mar 2009 16:58:42 +0000 (19:58 +0300)]
* Fix error in parser when parsing last ')' we need to remove '(' from stack as well

15 years ago* Another fix of uptime command
Vsevolod Stakhov [Fri, 27 Mar 2009 16:43:53 +0000 (19:43 +0300)]
* Another fix of uptime command

15 years ago* Fix variables substitution
Vsevolod Stakhov [Fri, 27 Mar 2009 16:39:01 +0000 (19:39 +0300)]
* Fix variables substitution
* Add simple lua interface to access task structures
* Improve error reporting for regexp module

15 years ago* Add initial LUA filters support
Vsevolod Stakhov [Fri, 27 Mar 2009 15:30:40 +0000 (18:30 +0300)]
* Add initial LUA filters support

15 years ago* Fix linking with libutil
Vsevolod Stakhov [Fri, 27 Mar 2009 13:32:18 +0000 (16:32 +0300)]
* Fix linking with libutil

15 years ago* Fix build without perl
Vsevolod Stakhov [Fri, 27 Mar 2009 13:28:12 +0000 (16:28 +0300)]
* Fix build without perl

15 years ago* Fix parsing regexp with '=' symbol inside
Vsevolod Stakhov [Fri, 27 Mar 2009 13:13:16 +0000 (16:13 +0300)]
* Fix parsing regexp with '=' symbol inside
* Fix config file syntax checking

15 years ago* Add ability to build rspamd without perl support
Vsevolod Stakhov [Fri, 27 Mar 2009 11:21:27 +0000 (14:21 +0300)]
* Add ability to build rspamd without perl support
* Fix creating of uinx socket
* Improve some build issues

15 years ago* Fix 2 memory leaks
Vsevolod Stakhov [Fri, 27 Mar 2009 10:47:00 +0000 (13:47 +0300)]
* Fix 2 memory leaks
* Fix uptime command output

15 years ago* Add statictics for all allocated pools
Vsevolod Stakhov [Thu, 26 Mar 2009 15:29:45 +0000 (18:29 +0300)]
* Add statictics for all allocated pools

15 years ago* Unref wrapper as well
Vsevolod Stakhov [Thu, 26 Mar 2009 14:13:12 +0000 (17:13 +0300)]
* Unref wrapper as well

15 years ago* Do not try to process empty parts
Vsevolod Stakhov [Thu, 26 Mar 2009 12:57:12 +0000 (15:57 +0300)]
* Do not try to process empty parts

15 years ago* Unref stream to avoid memory leaking
Vsevolod Stakhov [Wed, 25 Mar 2009 16:16:05 +0000 (19:16 +0300)]
* Unref stream to avoid memory leaking

15 years ago* Fix using of local variable
Vsevolod Stakhov [Wed, 25 Mar 2009 14:46:50 +0000 (17:46 +0300)]
* Fix using of local variable

15 years ago* Fix log line
Vsevolod Stakhov [Wed, 25 Mar 2009 10:14:17 +0000 (13:14 +0300)]
* Fix log line

15 years ago* More accurate work with clock
Vsevolod Stakhov [Wed, 25 Mar 2009 10:10:48 +0000 (13:10 +0300)]
* More accurate work with clock

15 years ago* Log scan time and scan length of messages
Vsevolod Stakhov [Wed, 25 Mar 2009 09:31:39 +0000 (12:31 +0300)]
* Log scan time and scan length of messages
* Remove 2 memory leaks

15 years ago* Fix multiply accept issues
Vsevolod Stakhov [Tue, 24 Mar 2009 17:19:22 +0000 (20:19 +0300)]
* Fix multiply accept issues

15 years ago* Polish socket utility functions
Vsevolod Stakhov [Tue, 24 Mar 2009 16:59:41 +0000 (19:59 +0300)]
* Polish socket utility functions

15 years ago* Fix bug in expressions parser and optimizer
Vsevolod Stakhov [Tue, 24 Mar 2009 16:47:10 +0000 (19:47 +0300)]
* Fix bug in expressions parser and optimizer

15 years ago* Fix issue with including sys/uio.h for writev and readv
Vsevolod Stakhov [Tue, 24 Mar 2009 15:49:48 +0000 (18:49 +0300)]
* Fix issue with including sys/uio.h for writev and readv

15 years ago* Fix many compile time warnings and polish code
Vsevolod Stakhov [Tue, 24 Mar 2009 15:38:11 +0000 (18:38 +0300)]
* Fix many compile time warnings and polish code

15 years ago* Fix obtaining of content-type
Vsevolod Stakhov [Tue, 24 Mar 2009 13:09:42 +0000 (16:09 +0300)]
* Fix obtaining of content-type

15 years ago* Add functions to operate with content-type header and describe them in documentation
Vsevolod Stakhov [Tue, 24 Mar 2009 12:01:49 +0000 (15:01 +0300)]
* Add functions to operate with content-type header and describe them in documentation

15 years ago* Fix expression optimizator
Vsevolod Stakhov [Tue, 24 Mar 2009 10:57:27 +0000 (13:57 +0300)]
* Fix expression optimizator

15 years ago* Fix XS module to work with current type of memory allocation
Vsevolod Stakhov [Tue, 24 Mar 2009 10:29:52 +0000 (13:29 +0300)]
* Fix XS module to work with current type of memory allocation