]>
source.dussan.org Git - rspamd.git/log
Vsevolod Stakhov [Fri, 28 May 2010 16:31:10 +0000 (20:31 +0400)]
* New symbols sorter:
- add ability to have dynamic rules inside items cache
- make 3 types of rules: negative, dynamic and static
- make logic of cache more simple by using glib lists instead of arrays
- do checks of symbols in more logically correct way (negative->dynamic->static)
Vsevolod Stakhov [Fri, 28 May 2010 12:50:01 +0000 (16:50 +0400)]
* Honor DESTDIR
Vsevolod Stakhov [Thu, 27 May 2010 15:19:00 +0000 (19:19 +0400)]
* Fix order
Vsevolod Stakhov [Thu, 27 May 2010 15:16:13 +0000 (19:16 +0400)]
* In classify normalize result after comparing, not before
Vsevolod Stakhov [Thu, 27 May 2010 14:59:02 +0000 (18:59 +0400)]
* Convert statistic sums to use long double for counters
* Use hyperbolic tangent for internal normalizer
Vsevolod Stakhov [Thu, 27 May 2010 13:33:31 +0000 (17:33 +0400)]
* Implement new learning system, now rspamd should be much more intelligent while learning messages
Vsevolod Stakhov [Thu, 27 May 2010 12:21:22 +0000 (16:21 +0400)]
* Fix build with gmime24
Vsevolod Stakhov [Wed, 26 May 2010 14:54:44 +0000 (18:54 +0400)]
* Continue implementing smtp proxy
Vsevolod Stakhov [Wed, 26 May 2010 11:23:00 +0000 (15:23 +0400)]
* Fix issue with folding multiline headers (submitted by Anton Nekhoroshikh).
Vsevolod Stakhov [Tue, 25 May 2010 14:23:57 +0000 (18:23 +0400)]
* Fix issues in documentation
* Fix rspamd url
Vsevolod Stakhov [Tue, 25 May 2010 14:23:06 +0000 (18:23 +0400)]
Added tag 0.3.0 for changeset
b216ff4770b9
Vsevolod Stakhov [Mon, 24 May 2010 16:15:56 +0000 (20:15 +0400)]
* Add modules documentation
Vsevolod Stakhov [Tue, 18 May 2010 14:53:35 +0000 (18:53 +0400)]
* Fix for FreeBSD 5.0
Vsevolod Stakhov [Tue, 18 May 2010 14:06:09 +0000 (18:06 +0400)]
* Add sections about rspamc client, controller protocol, classifiers and statfiles, fuzzy hashes
* Fix imap handling in Mail::Rspamd::Client
Vsevolod Stakhov [Mon, 17 May 2010 15:26:32 +0000 (19:26 +0400)]
* Parse options 'by hand' avoiding usage of Getopt::Std in rspamc.pl
Vsevolod Stakhov [Mon, 17 May 2010 14:47:36 +0000 (18:47 +0400)]
* Fix default config file
* Add chapters about configuration of modules, classifiers and about rspamc protocol
Vsevolod Stakhov [Fri, 14 May 2010 15:01:37 +0000 (19:01 +0400)]
* Add more logic to fuzzy mappings
* Improve logic of received_rbl plugin to support different symbols for different rbls
Vsevolod Stakhov [Fri, 14 May 2010 13:12:55 +0000 (17:12 +0400)]
* Fix awfull bug in classifying when first statfile has twice weight than second...
* Fix undisclosed recipients detection
cebka [Thu, 13 May 2010 20:47:55 +0000 (00:47 +0400)]
* Fix parsing of metric section
Vsevolod Stakhov [Thu, 13 May 2010 15:34:15 +0000 (19:34 +0400)]
* Add chapters about workers and factors configuration parameters
Vsevolod Stakhov [Thu, 13 May 2010 13:30:24 +0000 (17:30 +0400)]
* Dump grow factor to XML
* Insert classifiers parsed from xml config to config object
* Fix reinitializing of lua filters
Vsevolod Stakhov [Thu, 13 May 2010 13:08:12 +0000 (17:08 +0400)]
* Low log level for debug messages
Vsevolod Stakhov [Thu, 13 May 2010 13:07:20 +0000 (17:07 +0400)]
* Fix config reloading
* Add ability to register variables in memory pools (hash with known lifetime)
* Avoid of using of some global variables
Vsevolod Stakhov [Tue, 11 May 2010 16:04:32 +0000 (20:04 +0400)]
* Add chapters about main section and logging.
Vsevolod Stakhov [Tue, 11 May 2010 14:58:18 +0000 (18:58 +0400)]
* Initial addition of smtp proxy module
Vsevolod Stakhov [Tue, 11 May 2010 12:03:40 +0000 (16:03 +0400)]
* Merge
Vsevolod Stakhov [Tue, 11 May 2010 01:10:38 +0000 (05:10 +0400)]
* Add chapter about config file structure and atoms
Vsevolod Stakhov [Fri, 7 May 2010 22:21:05 +0000 (02:21 +0400)]
* Fix fuzzy storage interaction with old rspamd
Vsevolod Stakhov [Fri, 7 May 2010 22:01:55 +0000 (02:01 +0400)]
* Fix uptime command
Vsevolod Stakhov [Fri, 7 May 2010 16:19:04 +0000 (20:19 +0400)]
* Start english documentation
Vsevolod Stakhov [Thu, 6 May 2010 16:01:20 +0000 (20:01 +0400)]
* Support versions of hashes file
Vsevolod Stakhov [Thu, 6 May 2010 15:21:56 +0000 (19:21 +0400)]
* Add ability to set specific symbols for different fuzzy flags
* Fix storage of fuzzy flags
Vsevolod Stakhov [Thu, 6 May 2010 14:40:37 +0000 (18:40 +0400)]
* Add sample XML config
* Fix minor errors in logging initializing
* Fix installation of config files
Vsevolod Stakhov [Wed, 5 May 2010 13:59:19 +0000 (17:59 +0400)]
* Add ability to add flags to fuzzy hashes
Vsevolod Stakhov [Tue, 27 Apr 2010 14:43:22 +0000 (18:43 +0400)]
* Improve logging system:
- do not write many repeated messages to log
- add process name to log line
* Small fixes to FreeBSD port and to start script as we have xml version now
* Reconfig modules while rereading config file
Vsevolod Stakhov [Mon, 26 Apr 2010 13:50:13 +0000 (17:50 +0400)]
* Add ability to pass all filters by using flag -p in case of rspamc or adding header Pass: all in rspamc protocol
Vsevolod Stakhov [Fri, 23 Apr 2010 15:53:15 +0000 (19:53 +0400)]
* Make regmark customplugin working
Vsevolod Stakhov [Thu, 22 Apr 2010 14:12:14 +0000 (18:12 +0400)]
* Implement config object dumping to xml
Vsevolod Stakhov [Wed, 21 Apr 2010 15:53:08 +0000 (19:53 +0400)]
* Make perl config parser working
Vsevolod Stakhov [Tue, 20 Apr 2010 17:05:59 +0000 (21:05 +0400)]
* Initial version of perl config library
Vsevolod Stakhov [Tue, 20 Apr 2010 12:32:23 +0000 (16:32 +0400)]
* Bugfixes:
- handle '\' characters in lua strings correctly
- fix lua initialization
- avoid of using global lua state (global L)
- fix listen sockets hash to allow multiply workers of same type but on different listen sockets
- fix modules options inserting to allow multiply options of the same name
- fix parsing of lua options
- fix lua rules
Vsevolod Stakhov [Tue, 13 Apr 2010 15:37:29 +0000 (19:37 +0400)]
* Add lua config for most common rules
* Reset lua state while reloading
Vsevolod Stakhov [Thu, 8 Apr 2010 17:22:13 +0000 (21:22 +0400)]
* Handle and dump factors correctly
* Many fixes to processes spawning
* Implement rereading of config
* Fix stupid yacc with its stupid global vars
Vsevolod Stakhov [Thu, 8 Apr 2010 15:42:56 +0000 (19:42 +0400)]
* Insert fuzzy check symbol correctly as it depends not only on factor but also to normalizer
Vsevolod Stakhov [Thu, 8 Apr 2010 15:37:04 +0000 (19:37 +0400)]
* Regexp module now can understand lua variables and functions
Vsevolod Stakhov [Thu, 8 Apr 2010 15:24:36 +0000 (19:24 +0400)]
* Call lua functions like C functions in expressions
Vsevolod Stakhov [Thu, 8 Apr 2010 14:52:00 +0000 (18:52 +0400)]
* Modules section
Vsevolod Stakhov [Thu, 8 Apr 2010 13:38:45 +0000 (17:38 +0400)]
* Handle modules configuration
Vsevolod Stakhov [Wed, 7 Apr 2010 15:56:23 +0000 (19:56 +0400)]
* Wellcome to the XML world
Vsevolod Stakhov [Tue, 6 Apr 2010 16:55:42 +0000 (20:55 +0400)]
* Add classifiers and composites sections to dump
Vsevolod Stakhov [Tue, 6 Apr 2010 15:55:11 +0000 (19:55 +0400)]
* Add lua functions parsing for module options
* Add missing sections to XML parser (classifier, statfile, view, settings)
* Add missing params to XML parser
* Implement new commandline options parser (using glib)
* Set version to 0.3.0 as new rspamd would use new config system
Vsevolod Stakhov [Mon, 5 Apr 2010 17:09:40 +0000 (21:09 +0400)]
* Add initial version of lua configuration system
Vsevolod Stakhov [Thu, 1 Apr 2010 15:45:35 +0000 (19:45 +0400)]
* Add dumper to XML file (not all sections yet)
* Add checksum to config files
* Some config parsing reorganizations:
- post_load_config should be called after xml initialization
- xml state machine is corrected to read main section variables
- some linting is added to xml (checking of elements parity)
Vsevolod Stakhov [Tue, 30 Mar 2010 15:56:15 +0000 (19:56 +0400)]
* Add more syntax
Vsevolod Stakhov [Sat, 27 Mar 2010 02:12:35 +0000 (05:12 +0300)]
* New syntax parser that should make syntax check of XML configs
* Rework of config structure types (use glib types)
* TODO:
- implement the whole syntax of rspamd in XML
- implement custom handlers that modules can install
- write missing handlers
Vsevolod Stakhov [Thu, 25 Mar 2010 16:19:47 +0000 (19:19 +0300)]
* Initial add of xml parser for rspamd configuration
Vsevolod Stakhov [Wed, 24 Mar 2010 16:44:52 +0000 (19:44 +0300)]
* Add FreeBSD port
Vsevolod Stakhov [Tue, 23 Mar 2010 15:40:50 +0000 (18:40 +0300)]
* Take block size into consideration while searching for fuzzy hash
Vsevolod Stakhov [Tue, 23 Mar 2010 14:50:28 +0000 (17:50 +0300)]
* Fix freeing of module parameters (they should NOT be freed)
* Add minimum hash length to check with fuzzy module as well as whitelisting for fuzzy checks:
min_length = "300"; <- messages with more than 300 characters would be checked with fuzzy check
whitelist = "http://somehost/somefile"; <- ip addresses whitelisted
* Extend comments about module options for comfortable usage
Vsevolod Stakhov [Mon, 22 Mar 2010 17:13:16 +0000 (20:13 +0300)]
* Add option min_tokens to classifier that allows to skip too short messages from statistic check, format:
min_tokens = "10"; (for 10 words minimum)
Vsevolod Stakhov [Mon, 22 Mar 2010 16:46:51 +0000 (19:46 +0300)]
* Update documentation
cebka@lenovo-laptop [Mon, 22 Mar 2010 15:41:35 +0000 (18:41 +0300)]
* Add support for Judy storage for fuzzy hashes
cebka@lenovo-laptop [Thu, 18 Mar 2010 16:49:22 +0000 (19:49 +0300)]
* Some logging added
cebka@lenovo-laptop [Thu, 18 Mar 2010 16:43:55 +0000 (19:43 +0300)]
* Try to speed up fuzzy storage
cebka@lenovo-laptop [Thu, 18 Mar 2010 14:07:43 +0000 (17:07 +0300)]
* Handle writing of messages correctly in perl module
cebka@lenovo-laptop [Wed, 17 Mar 2010 14:58:31 +0000 (17:58 +0300)]
* Add statistics for fuzzy storage
cebka@lenovo-laptop [Wed, 17 Mar 2010 14:33:41 +0000 (17:33 +0300)]
* Add action to form in cgi
cebka@lenovo-laptop [Wed, 17 Mar 2010 14:24:35 +0000 (17:24 +0300)]
* Fix statistics of messages in controller
* Fix building and installing perl target
* Fix learn command name
* Controller's commands are now case insensitive
* Statfiles can now be selected from popup list in cgi interface
* Password for controller's commands can now be specified in cgi interface
cebka@spam3 [Wed, 17 Mar 2010 13:15:00 +0000 (16:15 +0300)]
* Fix descriptors leakage
cebka@lenovo-laptop [Tue, 16 Mar 2010 13:32:12 +0000 (16:32 +0300)]
* Add normalizer for fuzzy hashes
* Fix fuzzy add and fuzzy del
cebka@lenovo-laptop [Mon, 15 Mar 2010 18:31:54 +0000 (21:31 +0300)]
* Read 'END' after password command
cebka@lenovo-laptop [Mon, 15 Mar 2010 18:22:42 +0000 (21:22 +0300)]
* Another addition to learning
cebka@lenovo-laptop [Mon, 15 Mar 2010 18:17:31 +0000 (21:17 +0300)]
* Fix learn command (-m is used instead -w)
cebka@lenovo-laptop [Mon, 15 Mar 2010 18:12:39 +0000 (21:12 +0300)]
* Fix variable name in Client.pm
cebka@lenovo-laptop [Mon, 15 Mar 2010 18:10:04 +0000 (21:10 +0300)]
* Fixes to rspamc
cebka@lenovo-laptop [Mon, 15 Mar 2010 18:00:38 +0000 (21:00 +0300)]
* Parse '*' in host name from config file correctly
cebka@lenovo-laptop [Mon, 15 Mar 2010 17:54:39 +0000 (20:54 +0300)]
* Fix another spf core dump while parsing 'include' items
cebka@lenovo-laptop [Fri, 12 Mar 2010 18:20:38 +0000 (21:20 +0300)]
* Handle SERVER_NAME
cebka@lenovo-laptop [Fri, 12 Mar 2010 18:18:29 +0000 (21:18 +0300)]
* Fixes to configuration
cebka@lenovo-laptop [Fri, 12 Mar 2010 18:05:01 +0000 (21:05 +0300)]
* More fixes
cebka@lenovo-laptop [Fri, 12 Mar 2010 18:01:42 +0000 (21:01 +0300)]
* More fixes about require
cebka@lenovo-laptop [Fri, 12 Mar 2010 17:55:09 +0000 (20:55 +0300)]
* use -> require
cebka@lenovo-laptop [Fri, 12 Mar 2010 17:36:48 +0000 (20:36 +0300)]
* Bump version
cebka@lenovo-laptop [Fri, 12 Mar 2010 17:36:32 +0000 (20:36 +0300)]
* Add web management interface for rspamd (no design yet)
* Fix Mail::Rspamd::Client
cebka@lenovo-laptop [Thu, 4 Mar 2010 17:56:47 +0000 (20:56 +0300)]
* Make new Mail::Rspamd::Client working
cebka@lenovo-laptop [Wed, 3 Mar 2010 16:34:51 +0000 (19:34 +0300)]
* New Mail::Rspamd::Client
things TODO:
- improve interaction with rspamc
- improve documentation
- test all features
- test clustering
- write CGI front-end
cebka@lenovo-laptop [Mon, 1 Mar 2010 17:39:42 +0000 (20:39 +0300)]
* Allow to specify hosts file for making batch operations on rspamd using rspamc client
cebka@lenovo-laptop [Mon, 1 Mar 2010 16:00:03 +0000 (19:00 +0300)]
* Add percents of spam and ham detected to stat command output
cebka@lenovo-laptop [Mon, 1 Mar 2010 15:54:56 +0000 (18:54 +0300)]
* Fix bugs from previous commit
cebka@lenovo-laptop [Mon, 1 Mar 2010 15:37:06 +0000 (18:37 +0300)]
* Add weights command for getting weights of each message by each statfile
* Add ability to specify multiplier when learning
* Add statistics about spam and ham messages
cebka@lenovo-laptop [Sun, 28 Feb 2010 13:03:09 +0000 (16:03 +0300)]
* Save prefixes in trees
cebka@lenovo-laptop [Sat, 27 Feb 2010 15:59:05 +0000 (18:59 +0300)]
* Fix cores in spf code (partially)
* Add support for spf 2.0 (Sender ID policy)
* Add support of MAP_NOCORE to systems that supports it (FreeBSD for example)
cebka@lenovo-laptop [Fri, 26 Feb 2010 18:12:24 +0000 (21:12 +0300)]
* Add custom filter for making marks for new user:
- each username is passed throught metaphone filter
- then we make prefix tree based on english letters from metaphone
- then we are searching for the longest common string and output result (how many times we got that string)
cebka@lenovo-laptop [Thu, 25 Feb 2010 15:55:40 +0000 (18:55 +0300)]
* Add first custom filter for making marks for ip addresses and networks
* Some additions to radix tree library:
- allow tree traverse
- add new insert methods (add and replace)
- store keys in radix nodes (thought we can calculate key by bits, but I think that storing key is not too expensive)
- values in a tree are now uintptr_t
cebka@lenovo-laptop [Wed, 24 Feb 2010 14:41:15 +0000 (17:41 +0300)]
* Show help message when rspamd is called without any params (suggested by Andrey Zverev)
cebka@lenovo-laptop [Fri, 19 Feb 2010 15:32:38 +0000 (18:32 +0300)]
* Libintl hack
cebka@lenovo-laptop [Fri, 19 Feb 2010 15:13:54 +0000 (18:13 +0300)]
* Add ability to build rspamd static
cebka@lenovo-laptop [Wed, 17 Feb 2010 15:57:05 +0000 (18:57 +0300)]
* Add ability to add custom messages to rspamd output
* Add messages from spf checks
cebka@lenovo-laptop [Tue, 16 Feb 2010 14:26:05 +0000 (17:26 +0300)]
* Add support for imap custom search in rspamc
* Update help message for rspamc
cebka@lenovo-laptop [Mon, 15 Feb 2010 14:19:23 +0000 (17:19 +0300)]
* Allways set some protocol version even if command is not valid