]> git.ipfire.org Git - thirdparty/rspamd.git/log
thirdparty/rspamd.git
16 years ago* Add support for empty text or html parts
Vsevolod Stakhov [Wed, 29 Jul 2009 16:25:22 +0000 (20:25 +0400)] 
* Add support for empty text or html parts

16 years ago* Add support for extending controller protocol by modules
Vsevolod Stakhov [Wed, 29 Jul 2009 16:17:29 +0000 (20:17 +0400)] 
* Add support for extending controller protocol by modules
* Add write support via controller to fuzzy storage

TODO: Add delete and check commands support to controller interface

16 years ago* Make port working in http map definition
Vsevolod Stakhov [Tue, 28 Jul 2009 22:24:37 +0000 (02:24 +0400)] 
* Make port working in http map definition

16 years ago* Fix entitles decoding for hex and oct characters
Vsevolod Stakhov [Tue, 28 Jul 2009 16:44:17 +0000 (20:44 +0400)] 
* Fix entitles decoding for hex and oct characters

16 years ago* Add client part for fuzzy checksums storage
Vsevolod Stakhov [Tue, 28 Jul 2009 16:09:50 +0000 (20:09 +0400)] 
* Add client part for fuzzy checksums storage
* Add fuzzy storage syncing to file

16 years ago* One more fix to default redirector's settings
Vsevolod Stakhov [Tue, 28 Jul 2009 11:38:34 +0000 (15:38 +0400)] 
* One more fix to default redirector's settings

16 years ago* Add new map 'redirector_hosts_map' for determining which hosts should be checked...
Vsevolod Stakhov [Tue, 28 Jul 2009 11:33:45 +0000 (15:33 +0400)] 
* Add new map 'redirector_hosts_map' for determining which hosts should be checked with redirector

16 years ago* Fix initializing of http reply structure to avoid core dumps when we got connection...
Vsevolod Stakhov [Tue, 28 Jul 2009 11:17:42 +0000 (15:17 +0400)] 
* Fix initializing of http reply structure to avoid core dumps when we got connection errors

16 years ago* Implement fuzzy hashes storage worker
Vsevolod Stakhov [Mon, 27 Jul 2009 16:05:33 +0000 (20:05 +0400)] 
* Implement fuzzy hashes storage worker
TODO:
- implement client as rspamd plugin
- add support to controller and rspamc
- improve performance by avoiding usage of linked lists

16 years ago* Fix multipart nesting
Vsevolod Stakhov [Mon, 27 Jul 2009 15:40:59 +0000 (19:40 +0400)] 
* Fix multipart nesting

16 years ago* Fixed sample config file
Vsevolod Stakhov [Fri, 24 Jul 2009 14:37:18 +0000 (18:37 +0400)] 
* Fixed sample config file

16 years ago* Change requirements for glib (min. 2.16 required)
Vsevolod Stakhov [Fri, 24 Jul 2009 12:32:15 +0000 (16:32 +0400)] 
* Change requirements for glib (min. 2.16 required)

16 years ago* Fix some more bugs
Vsevolod Stakhov [Thu, 23 Jul 2009 16:22:00 +0000 (20:22 +0400)] 
* Fix some more bugs

16 years ago* Make modules disableable from config
Vsevolod Stakhov [Thu, 23 Jul 2009 16:02:33 +0000 (20:02 +0400)] 
* Make modules disableable from config

16 years ago* Fix stupid error
Vsevolod Stakhov [Thu, 23 Jul 2009 15:17:28 +0000 (19:17 +0400)] 
* Fix stupid error

16 years ago* Fix error with statfiles sorting function
Vsevolod Stakhov [Thu, 23 Jul 2009 13:16:36 +0000 (17:16 +0400)] 
* Fix error with statfiles sorting function

16 years ago* Add received headers parser
Vsevolod Stakhov [Wed, 22 Jul 2009 16:55:28 +0000 (20:55 +0400)] 
* Add received headers parser

16 years ago* Add http maps support
Vsevolod Stakhov [Tue, 21 Jul 2009 14:50:45 +0000 (18:50 +0400)] 
* Add http maps support

16 years ago* Use g_ascii_isalnum for more strict decoding
Vsevolod Stakhov [Mon, 20 Jul 2009 16:02:43 +0000 (20:02 +0400)] 
* Use g_ascii_isalnum for more strict decoding
* Keep undecoded entitles undecoded
* Fix log message

16 years ago* Decode html entitles in urls while extracting urls values from html tags
Vsevolod Stakhov [Mon, 20 Jul 2009 15:57:24 +0000 (19:57 +0400)] 
* Decode html entitles in urls while extracting urls values from html tags
  NOTE: works only for ascii symbols

16 years ago* Introduce new common system of map files, that can be used for different types...
Vsevolod Stakhov [Mon, 20 Jul 2009 15:33:48 +0000 (19:33 +0400)] 
* Introduce new common system of map files, that can be used for different types of maps.
  This includes new logic of callbacks and callbacks calling, files are monitored with
  evtimers with jittering. HTTP support would be included soon as well.

16 years ago* Fix indexes in fuzzy hashes calculations
Vsevolod Stakhov [Thu, 16 Jul 2009 14:40:24 +0000 (18:40 +0400)] 
* Fix indexes in fuzzy hashes calculations
* Add optimization flags support
* Enable -O by default

16 years ago* Fix 'cc' urls parsing
Vsevolod Stakhov [Thu, 16 Jul 2009 13:30:03 +0000 (17:30 +0400)] 
* Fix 'cc' urls parsing
* Add function has_fake_html for determine fake html parts (without any tags)

16 years ago* Fix stupid error with memory copying
Vsevolod Stakhov [Thu, 16 Jul 2009 12:59:46 +0000 (16:59 +0400)] 
* Fix stupid error with memory copying

16 years ago* Fix order of flags parsing
Vsevolod Stakhov [Wed, 15 Jul 2009 09:05:11 +0000 (13:05 +0400)] 
* Fix order of flags parsing

16 years ago* Add -C flag to dump cache content
Vsevolod Stakhov [Wed, 15 Jul 2009 08:40:36 +0000 (12:40 +0400)] 
* Add -C flag to dump cache content
* Fix sorting logic

16 years ago* Fix type for g_checksum length
Vsevolod Stakhov [Tue, 14 Jul 2009 13:12:10 +0000 (17:12 +0400)] 
* Fix type for g_checksum length

16 years ago* Fix symbol planning, add cache_file directive to config file
Vsevolod Stakhov [Tue, 14 Jul 2009 13:09:49 +0000 (17:09 +0400)] 
* Fix symbol planning, add cache_file directive to config file
* Fix some errors

16 years ago* Rework the whole filters system
Vsevolod Stakhov [Mon, 13 Jul 2009 16:54:13 +0000 (20:54 +0400)] 
* Rework the whole filters system
* Add metrics optimization and symbols cache
* Change all plugins

[DRAGONS]: not for production usage, some things are still not working!

16 years ago* Bump version
Vsevolod Stakhov [Thu, 9 Jul 2009 16:45:30 +0000 (20:45 +0400)] 
* Bump version

16 years ago* Make autolearn working
Vsevolod Stakhov [Thu, 9 Jul 2009 16:45:11 +0000 (20:45 +0400)] 
* Make autolearn working

16 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

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

16 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

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

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

16 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

16 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

16 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

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

16 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

16 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

16 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

16 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

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

16 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

16 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

16 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

16 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)

16 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

16 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

16 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

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

16 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

16 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

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

16 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

16 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

16 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

16 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

16 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

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

16 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

16 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)

16 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

16 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

16 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

16 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

16 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

16 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

16 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

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

16 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

16 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>

16 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

16 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

16 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

16 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

16 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

16 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

16 years ago* Remove unused debug
Vsevolod Stakhov [Tue, 19 May 2009 11:20:39 +0000 (15:20 +0400)] 
* Remove unused debug

16 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

16 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

16 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

16 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)

16 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

16 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

16 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

16 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

16 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

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

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

16 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

16 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)

16 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

16 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

16 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

16 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

16 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

16 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