]> source.dussan.org Git - rspamd.git/log
rspamd.git
15 years ago* Make autolearn working
Vsevolod Stakhov [Thu, 9 Jul 2009 16:45:11 +0000 (20:45 +0400)]
* Make autolearn working

15 years ago* Fix distance calculation for common recipients
Vsevolod Stakhov [Wed, 8 Jul 2009 15:01:57 +0000 (19:01 +0400)]
* Fix distance calculation for common recipients

15 years ago* Fix rules
Vsevolod Stakhov [Wed, 8 Jul 2009 14:40:18 +0000 (18:40 +0400)]
* Fix rules

15 years ago* Try to search for headers in multipart parts if headers are not found in parent...
Vsevolod Stakhov [Wed, 8 Jul 2009 14:25:21 +0000 (18:25 +0400)]
* Try to search for headers in multipart parts if headers are not found in parent part
* Fix raw header's search

15 years ago* Handle <?xml> tags correctly
Vsevolod Stakhov [Mon, 6 Jul 2009 11:44:44 +0000 (15:44 +0400)]
* Handle <?xml> tags correctly

15 years ago* Fix url unescaping
Vsevolod Stakhov [Mon, 6 Jul 2009 11:30:42 +0000 (15:30 +0400)]
* Fix url unescaping

15 years ago* Check return value from evdns_resolve
Vsevolod Stakhov [Fri, 3 Jul 2009 16:17:10 +0000 (20:17 +0400)]
* Check return value from evdns_resolve
* Do not parse html parts double time while extracting urls, just parse tags attributes

15 years ago* Add hack to disallow misformed urls
Vsevolod Stakhov [Fri, 3 Jul 2009 16:10:10 +0000 (20:10 +0400)]
* Add hack to disallow misformed urls

15 years ago* If tag attribute value empty do not assume it as url
Vsevolod Stakhov [Fri, 3 Jul 2009 15:51:05 +0000 (19:51 +0400)]
* If tag attribute value empty do not assume it as url

15 years ago* Fix html urls processing
Vsevolod Stakhov [Fri, 3 Jul 2009 15:50:02 +0000 (19:50 +0400)]
* Fix html urls processing

15 years ago* Add autolearn config options
Vsevolod Stakhov [Fri, 3 Jul 2009 14:59:32 +0000 (18:59 +0400)]
* Add autolearn config options
* Fix parsing of invalid urls in html parser
* Add ability to specify symbols in view parameter as comma-separated list

15 years ago* Extract url encoded urls from html texts
Vsevolod Stakhov [Fri, 3 Jul 2009 13:24:37 +0000 (17:24 +0400)]
* Extract url encoded urls from html texts

15 years ago* Rework structure and API of statfiles functions to improve performance and avoid...
Vsevolod Stakhov [Thu, 2 Jul 2009 15:41:47 +0000 (19:41 +0400)]
* Rework structure and API of statfiles functions to improve performance and avoid missusage of hash table
* Correct url length calculation in urls command

15 years ago* Add urls output to urls command
Vsevolod Stakhov [Thu, 2 Jul 2009 11:51:16 +0000 (15:51 +0400)]
* Add urls output to urls command
* Improve performance of dispatcher by avoiding double allocating and copying of dynamic buffers

15 years ago* Remove some warnings
Vsevolod Stakhov [Wed, 1 Jul 2009 15:27:23 +0000 (19:27 +0400)]
* Remove some warnings

15 years ago* Fix issue with group addresses
Vsevolod Stakhov [Wed, 1 Jul 2009 11:27:00 +0000 (15:27 +0400)]
* Fix issue with group addresses

15 years ago* Fix possible memory leakage by freeing g_error resourses
Vsevolod Stakhov [Tue, 30 Jun 2009 15:19:00 +0000 (19:19 +0400)]
* Fix possible memory leakage by freeing g_error resourses

15 years ago* Fixed awfully stupid error in surbl module
Vsevolod Stakhov [Tue, 30 Jun 2009 14:41:31 +0000 (18:41 +0400)]
* Fixed awfully stupid error in surbl module

15 years ago* Add views support (not completely tested yet)
Vsevolod Stakhov [Mon, 29 Jun 2009 15:32:31 +0000 (19:32 +0400)]
* Add views support (not completely tested yet)

15 years ago* Improve rc script by specifying pidfile path
Vsevolod Stakhov [Mon, 29 Jun 2009 13:31:48 +0000 (17:31 +0400)]
* Improve rc script by specifying pidfile path

15 years ago* Improve logic of urls command to extract only those urls that would be checked...
Vsevolod Stakhov [Mon, 29 Jun 2009 12:22:10 +0000 (16:22 +0400)]
* Improve logic of urls command to extract only those urls that would be checked against surbl lists
* Fix surbl whitelisting
* Fix bug with processing custom commands
* Update version to 0.2.1

15 years ago* Avoid using static variables for callbacks
Vsevolod Stakhov [Fri, 26 Jun 2009 11:30:55 +0000 (15:30 +0400)]
* Avoid using static variables for callbacks
* Do not write to redirector logs not checked urls

15 years ago* Fix static buffer usage
Vsevolod Stakhov [Thu, 25 Jun 2009 14:40:52 +0000 (18:40 +0400)]
* Fix static buffer usage

15 years ago* Rework structure of sample configs
Vsevolod Stakhov [Wed, 24 Jun 2009 13:09:57 +0000 (17:09 +0400)]
* Rework structure of sample configs
* Fix rspamc
* Add english readme

15 years ago* Fix bug with infinite loops caused by outputting long urls
Vsevolod Stakhov [Mon, 22 Jun 2009 12:51:07 +0000 (16:51 +0400)]
* Fix bug with infinite loops caused by outputting long urls

15 years ago* Fix rspamd functions registration
Vsevolod Stakhov [Thu, 18 Jun 2009 16:12:18 +0000 (20:12 +0400)]
* Fix rspamd functions registration

15 years ago* Improve locking by using asm 'pause' command
Vsevolod Stakhov [Wed, 17 Jun 2009 16:31:42 +0000 (20:31 +0400)]
* Improve locking by using asm 'pause' command
* Try to fix read locking in rwlock

15 years ago* Introduce new system of workers spawning and configuring, now rspamd can be easily...
Vsevolod Stakhov [Wed, 17 Jun 2009 15:31:48 +0000 (19:31 +0400)]
* Introduce new system of workers spawning and configuring, now rspamd can be easily extended by new types of wrokers
* Rework config system and avoid from using queue (3) lists
* Upgrade version to 0.2.0 as config format is now incompatible with older one

15 years ago* Try to fix locking problem with double unlocking
Vsevolod Stakhov [Wed, 17 Jun 2009 14:26:45 +0000 (18:26 +0400)]
* Try to fix locking problem with double unlocking

15 years ago* Use own logging system to use static logging buffer instead of dynamically allocate...
Vsevolod Stakhov [Tue, 16 Jun 2009 11:39:09 +0000 (15:39 +0400)]
* Use own logging system to use static logging buffer instead of dynamically allocated one

15 years ago* Use glib slice allocator for memory pool allocator, optimize chunk size
Vsevolod Stakhov [Tue, 16 Jun 2009 11:02:37 +0000 (15:02 +0400)]
* Use glib slice allocator for memory pool allocator, optimize chunk size

15 years ago* Fix 'urls' command
Vsevolod Stakhov [Mon, 15 Jun 2009 15:51:31 +0000 (19:51 +0400)]
* Fix 'urls' command

15 years ago* Add module for blacklisting emails (self documented in sample config)
Vsevolod Stakhov [Mon, 15 Jun 2009 15:42:28 +0000 (19:42 +0400)]
* Add module for blacklisting emails (self documented in sample config)
* Add command 'emails' for extracting emails from a message
* Rework protocol layout to allow expanding rspamd protocol by custom commands that can be added from anywhere in code
* Allow rspamc to work without strictly parameter 'command'. Command by default is 'symbols'.
* Update version to 0.1.8

15 years ago* Add function "raw_header_exists" for finding headers that are not parsed by gmime...
Vsevolod Stakhov [Thu, 11 Jun 2009 15:51:24 +0000 (19:51 +0400)]
* Add function "raw_header_exists" for finding headers that are not parsed by gmime (Mime-Version for example)

15 years ago* Add urls command for extracting urls
Vsevolod Stakhov [Fri, 5 Jun 2009 15:19:44 +0000 (19:19 +0400)]
* Add urls command for extracting urls

15 years ago* Write actual urls to logs and to protocol output while checking urls in surbl lists
Vsevolod Stakhov [Fri, 5 Jun 2009 14:48:11 +0000 (18:48 +0400)]
* Write actual urls to logs and to protocol output while checking urls in surbl lists

15 years ago* Do not use values from clock_gettime for getting current time
Vsevolod Stakhov [Fri, 5 Jun 2009 12:39:59 +0000 (16:39 +0400)]
* Do not use values from clock_gettime for getting current time

15 years ago* Avoid double freeing of match info
Vsevolod Stakhov [Fri, 5 Jun 2009 11:52:24 +0000 (15:52 +0400)]
* Avoid double freeing of match info

15 years ago* Temporary disable list files monitoring
Vsevolod Stakhov [Thu, 4 Jun 2009 16:15:21 +0000 (20:15 +0400)]
* Temporary disable list files monitoring

15 years ago* Improve logic of reading list files, add automatic rereading of list files while...
Vsevolod Stakhov [Wed, 3 Jun 2009 13:48:49 +0000 (17:48 +0400)]
* Improve logic of reading list files, add automatic rereading of list files while changing

15 years ago* Implement new way for parsing text lists
Vsevolod Stakhov [Wed, 3 Jun 2009 13:10:07 +0000 (17:10 +0400)]
* Implement new way for parsing text lists

15 years ago* Forgot to merge
Vsevolod Stakhov [Tue, 2 Jun 2009 15:33:25 +0000 (19:33 +0400)]
* Forgot to merge

15 years ago* Rework url parsing algorithms
Vsevolod Stakhov [Tue, 2 Jun 2009 15:32:34 +0000 (19:32 +0400)]
* Rework url parsing algorithms
* Adopt all parts of rspamd for new url parser
* Improve url-extracter utility by avoiding cut&paste of mime parsing
* Small fixes to rspamc client
* Bump version to 0.1.3

15 years ago* Fix url grabbing regexp to match urls like <a href=http://blah.com>
Vsevolod Stakhov [Mon, 1 Jun 2009 19:15:31 +0000 (23:15 +0400)]
* Fix url grabbing regexp to match urls like <a href=http://blah.com>

15 years ago* Fix bug with gboolean usage
Vsevolod Stakhov [Sat, 30 May 2009 11:42:13 +0000 (15:42 +0400)]
* Fix bug with gboolean usage

15 years ago* Improve rspamc utility for working without rspamd config
Vsevolod Stakhov [Sat, 30 May 2009 11:37:43 +0000 (15:37 +0400)]
* Improve rspamc utility for working without rspamd config

15 years ago* Try to handle fake text/html parts correctly while extracting URLs
Vsevolod Stakhov [Fri, 29 May 2009 15:45:05 +0000 (19:45 +0400)]
* Try to handle fake text/html parts correctly while extracting URLs

15 years ago* Add deadlock detection for memory pool locks and imporve mutexes API
Vsevolod Stakhov [Thu, 21 May 2009 15:24:14 +0000 (19:24 +0400)]
* Add deadlock detection for memory pool locks and imporve mutexes API

15 years ago* Fix issue with <?xml> tag
Vsevolod Stakhov [Thu, 21 May 2009 13:29:11 +0000 (17:29 +0400)]
* Fix issue with <?xml> tag

15 years ago* Add 'User' header that is used by exim MTA
Vsevolod Stakhov [Tue, 19 May 2009 13:34:04 +0000 (17:34 +0400)]
* Add 'User' header that is used by exim MTA

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.