]>
source.dussan.org Git - rspamd.git/log
Vsevolod Stakhov [Mon, 14 Dec 2009 17:02:14 +0000 (20:02 +0300)]
* Fix issue with list concat
Vsevolod Stakhov [Mon, 14 Dec 2009 16:03:43 +0000 (19:03 +0300)]
* Fix symbols cache (init lua filters before symbols cache initialization)
* Remove LRU expiration logic from statfiles and replace it with random/lowerest value expiration logic:
expire random block or block with lowerest value
! statfiles are incompatible again
Vsevolod Stakhov [Thu, 10 Dec 2009 17:10:40 +0000 (20:10 +0300)]
* Add documentation
- for Mail::Rspamd::Client
- for HTTP redirector
- for SPF module
- for fuzzy storage
- for statfile synchronization
Vsevolod Stakhov [Tue, 8 Dec 2009 19:11:18 +0000 (22:11 +0300)]
* 0.2.7 -> 0.2.8
Vsevolod Stakhov [Tue, 8 Dec 2009 16:29:26 +0000 (19:29 +0300)]
* Fixes to spf parser:
- add macros support
- fix include command
- fix exists command
- add handling of DNS errors
- fix all records in include parts
- fix some issues with ip masks
Vsevolod Stakhov [Mon, 7 Dec 2009 17:19:02 +0000 (20:19 +0300)]
* Some fixes to 'include' and 'redirect' defines and to mask checking
Vsevolod Stakhov [Mon, 7 Dec 2009 13:07:37 +0000 (16:07 +0300)]
* Actually check what we have in spf record
Vsevolod Stakhov [Fri, 4 Dec 2009 16:46:01 +0000 (19:46 +0300)]
* Updates to spf system:
- add plugin to work with spf records (initial version)
- make all spf types working (except include and redirect that still need some attention)
- add support of MX records to evdns
- some major fixes and testing of the whole spf subsystem
Vsevolod Stakhov [Thu, 3 Dec 2009 18:28:50 +0000 (21:28 +0300)]
* Many major fixes to statfiles:
- fix bug with mmapping files: new addresses must NOT be allocated in shared memory by themselves
- fix bug with winnow classifier that totally brokes it down
- fix bug with too much grow of values
* Use double precission values in statistics
* Add statistics for statfiles
* Add more informative data to output of LEARN command (weight of incoming message)
* Add weight to output of classifier as well
Vsevolod Stakhov [Thu, 3 Dec 2009 15:13:28 +0000 (18:13 +0300)]
* Another fixes to synchronization of statfiles
Vsevolod Stakhov [Tue, 1 Dec 2009 21:45:37 +0000 (00:45 +0300)]
* Some fixes to sync
Vsevolod Stakhov [Mon, 30 Nov 2009 16:26:06 +0000 (19:26 +0300)]
* Adopt printf function from nginx for comfortable printing of some data types (fixed strings, pids etc)
* Fix work of http maps (they were broken in some places before)
* Fix sync of statfiles (not fully tested yet)
Vsevolod Stakhov [Fri, 27 Nov 2009 16:15:48 +0000 (19:15 +0300)]
* Initial release of synchronization server in controller
Vsevolod Stakhov [Wed, 25 Nov 2009 17:32:15 +0000 (20:32 +0300)]
* Add initial version of rspamd binlog syncronization client
* Style fix to perl module
Vsevolod Stakhov [Sun, 22 Nov 2009 17:45:22 +0000 (20:45 +0300)]
* Add check_smtp_data function for checking some fields from SMTP dialog
Vsevolod Stakhov [Mon, 16 Nov 2009 16:39:34 +0000 (19:39 +0300)]
* Some more clarifications to perl api
Vsevolod Stakhov [Mon, 16 Nov 2009 15:43:30 +0000 (18:43 +0300)]
* Perl fixes:
- remove XS API, it seems that I would never support it
- use sys(write|read) for IO in Mail::Rspamd::Client
- add proper installation process for Mail::Rspamd::Client
- remove some other legacy
--HG--
rename : perl/Client.pm => perl/lib/Mail/Rspamd/Client.pm
Vsevolod Stakhov [Thu, 12 Nov 2009 17:38:20 +0000 (20:38 +0300)]
* Write revision and revision time to statfile
* Make some improvements to API (trying to make it more clear)
Vsevolod Stakhov [Thu, 12 Nov 2009 16:50:28 +0000 (19:50 +0300)]
* New version of rspamd statfiles that can be used in sync
* Add convertion routines for converting 1.0 to 1.2 statfiles
* Reserve some place in header for future features
Vsevolod Stakhov [Thu, 12 Nov 2009 14:21:06 +0000 (17:21 +0300)]
* Fix some issues in binlog seeking
Vsevolod Stakhov [Wed, 11 Nov 2009 17:01:58 +0000 (20:01 +0300)]
* Fix addrlen of sockaddr_un (previous was a mistake)
Vsevolod Stakhov [Wed, 11 Nov 2009 15:48:34 +0000 (18:48 +0300)]
* Add right way to pass config params with common names to lua scripts
Vsevolod Stakhov [Tue, 10 Nov 2009 16:32:31 +0000 (19:32 +0300)]
* Fix parsing '*' as hostname in bind lines
Vsevolod Stakhov [Mon, 9 Nov 2009 18:05:38 +0000 (21:05 +0300)]
* Avoid mmap'ing in binlog as mmapped areas must be aligned
* Make binlog working for writing
* Add config params for binlog
Vsevolod Stakhov [Mon, 9 Nov 2009 16:58:12 +0000 (19:58 +0300)]
* Check whether dead flag is defined in hash to avoid warning
Vsevolod Stakhov [Mon, 9 Nov 2009 15:32:53 +0000 (18:32 +0300)]
* Update documentation:
- add information about grow_factor;
- document views and user's settings (4.8);
- document lua maps (9.4).
Vsevolod Stakhov [Fri, 6 Nov 2009 17:47:07 +0000 (20:47 +0300)]
* Add logging urls as it was required by rambler search
Vsevolod Stakhov [Fri, 6 Nov 2009 17:31:03 +0000 (20:31 +0300)]
* Add binlog API implementation
Vsevolod Stakhov [Thu, 5 Nov 2009 15:13:07 +0000 (18:13 +0300)]
* SI_ code macroses are not BSD compatible, avoid using them
Vsevolod Stakhov [Thu, 5 Nov 2009 15:09:54 +0000 (18:09 +0300)]
* Add more advanced signal processing routine
Vsevolod Stakhov [Mon, 2 Nov 2009 16:37:06 +0000 (19:37 +0300)]
* Add ability to add maps from lua scripts and access theirs elements
* Add whitelist module for whitelisting score for some ip/from addresses
Vsevolod Stakhov [Fri, 30 Oct 2009 15:49:36 +0000 (18:49 +0300)]
* Parse days and hours in time limits
Vsevolod Stakhov [Fri, 30 Oct 2009 15:30:51 +0000 (18:30 +0300)]
* Implement new system of managing rspamd processes
Vsevolod Stakhov [Thu, 29 Oct 2009 16:45:35 +0000 (19:45 +0300)]
* Fix an issue with workers spawning
* Fix an issue with initializing radix lists in views
Vsevolod Stakhov [Tue, 27 Oct 2009 16:34:11 +0000 (19:34 +0300)]
* Add ability to check views by client's ip (that ip from which we have a connection to rspamd)
Vsevolod Stakhov [Tue, 27 Oct 2009 13:41:14 +0000 (16:41 +0300)]
* Convert all string values to lowercase in once_received module
Vsevolod Stakhov [Mon, 26 Oct 2009 15:40:07 +0000 (18:40 +0300)]
* Fix patterns matching in lua plugins
Vsevolod Stakhov [Sat, 24 Oct 2009 00:51:53 +0000 (04:51 +0400)]
* Implement timeouts in rspamd perl module
* Implement upstream logics
* Add learn command
* Small fixes to other parts of client's API
Vsevolod Stakhov [Wed, 21 Oct 2009 16:47:58 +0000 (20:47 +0400)]
* Add perl client library for rspamd (alpha version)
Vsevolod Stakhov [Tue, 20 Oct 2009 14:56:02 +0000 (18:56 +0400)]
* Remove utf8 usage in forged recipients plugin
Vsevolod Stakhov [Tue, 20 Oct 2009 14:13:19 +0000 (18:13 +0400)]
* Fix reading of last block
Vsevolod Stakhov [Mon, 19 Oct 2009 16:35:27 +0000 (20:35 +0400)]
* Do not really check messages that should be skipped
* Add Skip state for such messages (not False and not True)
Vsevolod Stakhov [Mon, 19 Oct 2009 16:18:23 +0000 (20:18 +0400)]
* Add ability for scanning non-mime (HTML) messages
Vsevolod Stakhov [Sat, 17 Oct 2009 01:50:38 +0000 (05:50 +0400)]
* Small improvement of lua style
* Add ibility to process A records in spf parser
* Add recursion limit to spf parser
Vsevolod Stakhov [Fri, 16 Oct 2009 16:46:49 +0000 (20:46 +0400)]
* Add ability to change statfile size limit in config and allow reindexing of statfiles
Vsevolod Stakhov [Fri, 16 Oct 2009 15:13:06 +0000 (19:13 +0400)]
* Add growing coefficient to factors consolidation callback
* Fix registering functions from lua
Vsevolod Stakhov [Fri, 16 Oct 2009 12:53:13 +0000 (16:53 +0400)]
* Add ability to skip check in views
Vsevolod Stakhov [Wed, 14 Oct 2009 15:18:43 +0000 (19:18 +0400)]
* Trim brackets in forged recipients plugin
Vsevolod Stakhov [Wed, 14 Oct 2009 14:46:50 +0000 (18:46 +0400)]
* Fix getting of message headers from lua plugins
* Fix forged recipients plugin
Vsevolod Stakhov [Wed, 14 Oct 2009 11:21:28 +0000 (15:21 +0400)]
* Fix loop
Vsevolod Stakhov [Tue, 13 Oct 2009 14:46:01 +0000 (18:46 +0400)]
* Add ability to register rspamd functions from LUA
* Add ability to access recipients list and sender information
* Add plugin for checking forged recipients and sender
* Sync documentation
Vsevolod Stakhov [Fri, 9 Oct 2009 16:29:10 +0000 (20:29 +0400)]
* Add ip4 SPF record callback
* Define HOST_NAME_MAX on systems that have not this macro
Vsevolod Stakhov [Fri, 9 Oct 2009 14:27:06 +0000 (18:27 +0400)]
* Forgotten in previous commit
Vsevolod Stakhov [Fri, 9 Oct 2009 14:26:46 +0000 (18:26 +0400)]
* Improve logic of lua plugins:
- fix once received plugin to configure properly (pointy hat to: dmx)
- add additional functionality to once_received plugin for strict checking of received
- make all things local
Vsevolod Stakhov [Wed, 7 Oct 2009 03:55:18 +0000 (07:55 +0400)]
* Forgotten header
Vsevolod Stakhov [Wed, 7 Oct 2009 03:54:02 +0000 (07:54 +0400)]
* Port evdns with TXT patch into rspamd and adopt it to work separately from libevent
* Add skeleton for spf parser
Vsevolod Stakhov [Mon, 5 Oct 2009 13:58:04 +0000 (17:58 +0400)]
* Add once_received plugin (by dmx)
* Fix read_callback to avoid double freeing of task object
Vsevolod Stakhov [Fri, 2 Oct 2009 16:23:16 +0000 (20:23 +0400)]
* Add reject score setting for hard rejecting of mail (by Anton Nekhoroshin)
* Add rspamc protocol 1.1 (3 marks instead of 2)
Vsevolod Stakhov [Fri, 2 Oct 2009 13:09:38 +0000 (17:09 +0400)]
* Retab, no functional changes
Vsevolod Stakhov [Fri, 2 Oct 2009 12:53:04 +0000 (16:53 +0400)]
* Fix some memory issues with lua (strings that are returned from lua can be freed early)
Vsevolod Stakhov [Wed, 30 Sep 2009 15:50:38 +0000 (19:50 +0400)]
* Fix another race
Vsevolod Stakhov [Mon, 28 Sep 2009 15:11:05 +0000 (19:11 +0400)]
* Fix race between learn and classify
Vsevolod Stakhov [Fri, 25 Sep 2009 17:24:37 +0000 (21:24 +0400)]
* Make composites working
* Document using of composites
Vsevolod Stakhov [Fri, 25 Sep 2009 16:04:56 +0000 (20:04 +0400)]
* Add events to lua resolver
* Do not classify non-text messages
Vsevolod Stakhov [Fri, 25 Sep 2009 15:50:30 +0000 (19:50 +0400)]
* Add documentation
Vsevolod Stakhov [Fri, 25 Sep 2009 13:33:16 +0000 (17:33 +0400)]
* Fix learning
Vsevolod Stakhov [Thu, 24 Sep 2009 11:31:48 +0000 (15:31 +0400)]
* Fix CRLF parsing
* Fix pidfile in start script
Vsevolod Stakhov [Wed, 23 Sep 2009 15:12:03 +0000 (19:12 +0400)]
* Do not read http reply when we got 304 reply code
Vsevolod Stakhov [Wed, 23 Sep 2009 14:06:36 +0000 (18:06 +0400)]
Added tag 0.2.7 for changeset
e3cf50559597
Vsevolod Stakhov [Wed, 23 Sep 2009 14:06:30 +0000 (18:06 +0400)]
* Update sample config
Vsevolod Stakhov [Wed, 23 Sep 2009 12:51:11 +0000 (16:51 +0400)]
* No IO allowed in events destructors
Vsevolod Stakhov [Wed, 23 Sep 2009 11:45:00 +0000 (15:45 +0400)]
* Another mistake in task object initialization
Vsevolod Stakhov [Wed, 23 Sep 2009 11:36:00 +0000 (15:36 +0400)]
* Small fixes in task construction
Vsevolod Stakhov [Tue, 22 Sep 2009 16:22:31 +0000 (20:22 +0400)]
* Implement new system of async events handling (experimental)
Vsevolod Stakhov [Mon, 21 Sep 2009 14:47:23 +0000 (18:47 +0400)]
* Export definitions
Vsevolod Stakhov [Mon, 21 Sep 2009 14:46:48 +0000 (18:46 +0400)]
* Add time out for sync IO as it can cause unpredictable errors
Vsevolod Stakhov [Mon, 21 Sep 2009 11:29:12 +0000 (15:29 +0400)]
* Fix fuzzy storage binding
Vsevolod Stakhov [Mon, 21 Sep 2009 11:18:54 +0000 (15:18 +0400)]
* Cleanify logic of processes dispatcher
Vsevolod Stakhov [Wed, 16 Sep 2009 13:07:16 +0000 (17:07 +0400)]
* Fix -C flag with lua enabled
Vsevolod Stakhov [Wed, 16 Sep 2009 12:42:36 +0000 (16:42 +0400)]
* Add decoding entities as it is specified in w3c recommendations
Vsevolod Stakhov [Wed, 16 Sep 2009 12:16:50 +0000 (16:16 +0400)]
* Fix double free of memory
* Fix symbols output
Vsevolod Stakhov [Wed, 16 Sep 2009 12:01:20 +0000 (16:01 +0400)]
* Remove assert
* Fix build WITH_LUA
* Fix calling of classifier
* Fix autolearn
Vsevolod Stakhov [Wed, 16 Sep 2009 11:53:18 +0000 (15:53 +0400)]
* Decode all html entitles in html parts
Vsevolod Stakhov [Wed, 16 Sep 2009 11:43:47 +0000 (15:43 +0400)]
* Fix build with LUA_ENABLED = on and WITH_LUA = no (when lua is not found)
Vsevolod Stakhov [Tue, 15 Sep 2009 14:42:05 +0000 (18:42 +0400)]
* Add lua plugin for checking received headers
* Some tunes to lua API
* Fix bug with http maps
* Optimize installation and make custom prefix for configs
Vsevolod Stakhov [Tue, 15 Sep 2009 11:47:35 +0000 (15:47 +0400)]
* Add chunked replies support for http maps
Vsevolod Stakhov [Mon, 14 Sep 2009 16:02:48 +0000 (20:02 +0400)]
* Sync log before closing
* Fix buffer allocation while reading json data
Vsevolod Stakhov [Mon, 14 Sep 2009 15:20:52 +0000 (19:20 +0400)]
* Feed BSD lex
Vsevolod Stakhov [Mon, 14 Sep 2009 15:11:19 +0000 (19:11 +0400)]
* New system of classifiers interface and statfiles processing
* Fix sample config
* Fix compile warnings
* Fix building without lua support
* Fix bugs with nrcpt header parsing and symbols cache loading (by Anton Nekhoroshikh)
Vsevolod Stakhov [Tue, 8 Sep 2009 16:15:13 +0000 (20:15 +0400)]
* Add sample of settings
Vsevolod Stakhov [Tue, 8 Sep 2009 16:13:29 +0000 (20:13 +0400)]
* Make settings working
Vsevolod Stakhov [Mon, 7 Sep 2009 16:11:48 +0000 (20:11 +0400)]
* Add JSON settings parser
Vsevolod Stakhov [Sun, 6 Sep 2009 15:55:23 +0000 (19:55 +0400)]
* Add ability to call rspamd fucntions from lua api
* Make logging adaptive based on log speed (buffered vs unbuffered IO)
* Fix lua API docs
* Now lua modules can be loaded with glob patterns
Vsevolod Stakhov [Fri, 4 Sep 2009 16:01:49 +0000 (20:01 +0400)]
* Add asynchronous DNS resolver to lua API
* Add access to received headers to lua API
* Some code polishing
Vsevolod Stakhov [Fri, 4 Sep 2009 11:53:10 +0000 (15:53 +0400)]
* More fixes to lua api
Vsevolod Stakhov [Thu, 3 Sep 2009 15:18:55 +0000 (19:18 +0400)]
* Make lua api object oriented
Vsevolod Stakhov [Thu, 3 Sep 2009 09:59:12 +0000 (13:59 +0400)]
* Various bugfixes in map and radix code
Vsevolod Stakhov [Wed, 2 Sep 2009 15:15:51 +0000 (19:15 +0400)]
* Fix lua API
Vsevolod Stakhov [Tue, 1 Sep 2009 16:02:31 +0000 (20:02 +0400)]
* New functionality to lua api:
- config class
- metric class
- textpart class
* Add documentation for lua module
Vsevolod Stakhov [Mon, 31 Aug 2009 11:34:46 +0000 (15:34 +0400)]
* Set version to 0.2.7 - current WIP version