]>
source.dussan.org Git - rspamd.git/log
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
Vsevolod Stakhov [Mon, 31 Aug 2009 11:34:09 +0000 (15:34 +0400)]
* Reorganze lua support in rspamd
Vsevolod Stakhov [Mon, 31 Aug 2009 10:09:38 +0000 (14:09 +0400)]
* Handle base10 encoded ip addresses correctly
Vsevolod Stakhov [Fri, 28 Aug 2009 11:22:26 +0000 (15:22 +0400)]
* Fix html decoding when '/' are encoded too
Vsevolod Stakhov [Wed, 26 Aug 2009 11:31:37 +0000 (15:31 +0400)]
* Fix integer division
Vsevolod Stakhov [Wed, 26 Aug 2009 11:17:33 +0000 (15:17 +0400)]
* Change symbols planner sort logic to take into consideration not frequenses of symbols but their percent in total number
Vsevolod Stakhov [Tue, 25 Aug 2009 12:47:55 +0000 (16:47 +0400)]
* Use buffered IO for logging
Vsevolod Stakhov [Tue, 25 Aug 2009 11:34:00 +0000 (15:34 +0400)]
* Store sockaddr in large enough buffer
Vsevolod Stakhov [Tue, 25 Aug 2009 11:13:24 +0000 (15:13 +0400)]
* Migrate fuzzy storage to use UDP instead of TCP
Vsevolod Stakhov [Tue, 25 Aug 2009 10:17:55 +0000 (14:17 +0400)]
* Not ommit frame pointer when building with gperf tools
Vsevolod Stakhov [Tue, 25 Aug 2009 09:55:12 +0000 (13:55 +0400)]
* Misprint in macro name
Vsevolod Stakhov [Tue, 25 Aug 2009 09:50:35 +0000 (13:50 +0400)]
* Improve google perf tools support
* Pass to event_add only copies of struct timeval to avoid timing problems
Vsevolod Stakhov [Mon, 24 Aug 2009 15:44:40 +0000 (19:44 +0400)]
* Do not sync fuzzy hash storage too often
Vsevolod Stakhov [Mon, 24 Aug 2009 14:20:39 +0000 (18:20 +0400)]
* Fix error with controller IO timeouts
Vsevolod Stakhov [Fri, 21 Aug 2009 14:28:47 +0000 (18:28 +0400)]
* Fix processing of empty parts
* Fix memory problems in controller
Vsevolod Stakhov [Fri, 21 Aug 2009 13:05:04 +0000 (17:05 +0400)]
* Fix memory leakage in controller
Vsevolod Stakhov [Thu, 20 Aug 2009 15:13:45 +0000 (19:13 +0400)]
* Fix process dispatcher
* Use bloom filter in fuzzy storage
Vsevolod Stakhov [Wed, 19 Aug 2009 16:08:16 +0000 (20:08 +0400)]
* Add implementation of counting bloom filter to rspamd
Vsevolod Stakhov [Wed, 19 Aug 2009 14:29:30 +0000 (18:29 +0400)]
* Add voweling rules
* Add sample config to repository
Vsevolod Stakhov [Wed, 19 Aug 2009 13:56:47 +0000 (17:56 +0400)]
* Fix descriptors leakage in controller
Vsevolod Stakhov [Tue, 18 Aug 2009 15:54:52 +0000 (19:54 +0400)]
* Handle password correctly in rspamc
Vsevolod Stakhov [Tue, 18 Aug 2009 13:26:23 +0000 (17:26 +0400)]
* Improve logging
Vsevolod Stakhov [Tue, 18 Aug 2009 13:10:13 +0000 (17:10 +0400)]
* Optimize structure of fuzzy hashes storage (to hash map)
Vsevolod Stakhov [Wed, 12 Aug 2009 13:17:02 +0000 (17:17 +0400)]
* Fix rule
Vsevolod Stakhov [Mon, 10 Aug 2009 12:41:31 +0000 (16:41 +0400)]
* Fix bug with parsing raw headers for messages that have mixed line ending style
Vsevolod Stakhov [Thu, 6 Aug 2009 15:54:06 +0000 (19:54 +0400)]
* Add checking for supported WARN flags to support old gcc versions
* Remove legacy linking to libmd
Vsevolod Stakhov [Wed, 5 Aug 2009 11:29:20 +0000 (15:29 +0400)]
* Strip urls from space characters
Vsevolod Stakhov [Fri, 31 Jul 2009 15:42:21 +0000 (19:42 +0400)]
* Make fuzzy storage working (tested checking, adding and deleting of fuzzy hashes from storage)
* Fix stupid bug in fuzzy distance calculations
Vsevolod Stakhov [Thu, 30 Jul 2009 14:42:36 +0000 (18:42 +0400)]
* Strip url line from spaces
Vsevolod Stakhov [Thu, 30 Jul 2009 13:39:10 +0000 (17:39 +0400)]
* Fix some more bugs with empty parts
Vsevolod Stakhov [Thu, 30 Jul 2009 13:00:54 +0000 (17:00 +0400)]
* Fix some issues with empty parts
Vsevolod Stakhov [Wed, 29 Jul 2009 16:25:22 +0000 (20:25 +0400)]
* Add support for empty text or html parts
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
Vsevolod Stakhov [Tue, 28 Jul 2009 22:24:37 +0000 (02:24 +0400)]
* Make port working in http map definition
Vsevolod Stakhov [Tue, 28 Jul 2009 16:44:17 +0000 (20:44 +0400)]
* Fix entitles decoding for hex and oct characters
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
Vsevolod Stakhov [Tue, 28 Jul 2009 11:38:34 +0000 (15:38 +0400)]
* One more fix to default redirector's settings
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
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
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
Vsevolod Stakhov [Mon, 27 Jul 2009 15:40:59 +0000 (19:40 +0400)]
* Fix multipart nesting
Vsevolod Stakhov [Fri, 24 Jul 2009 14:37:18 +0000 (18:37 +0400)]
* Fixed sample config file
Vsevolod Stakhov [Fri, 24 Jul 2009 12:32:15 +0000 (16:32 +0400)]
* Change requirements for glib (min. 2.16 required)
Vsevolod Stakhov [Thu, 23 Jul 2009 16:22:00 +0000 (20:22 +0400)]
* Fix some more bugs
Vsevolod Stakhov [Thu, 23 Jul 2009 16:02:33 +0000 (20:02 +0400)]
* Make modules disableable from config
Vsevolod Stakhov [Thu, 23 Jul 2009 15:17:28 +0000 (19:17 +0400)]
* Fix stupid error
Vsevolod Stakhov [Thu, 23 Jul 2009 13:16:36 +0000 (17:16 +0400)]
* Fix error with statfiles sorting function
Vsevolod Stakhov [Wed, 22 Jul 2009 16:55:28 +0000 (20:55 +0400)]
* Add received headers parser
Vsevolod Stakhov [Tue, 21 Jul 2009 14:50:45 +0000 (18:50 +0400)]
* Add http maps support
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
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
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.