]>
source.dussan.org Git - rspamd.git/log
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.
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
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)
Vsevolod Stakhov [Thu, 16 Jul 2009 12:59:46 +0000 (16:59 +0400)]
* Fix stupid error with memory copying
Vsevolod Stakhov [Wed, 15 Jul 2009 09:05:11 +0000 (13:05 +0400)]
* Fix order of flags parsing
Vsevolod Stakhov [Wed, 15 Jul 2009 08:40:36 +0000 (12:40 +0400)]
* Add -C flag to dump cache content
* Fix sorting logic
Vsevolod Stakhov [Tue, 14 Jul 2009 13:12:10 +0000 (17:12 +0400)]
* Fix type for g_checksum length
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
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!
Vsevolod Stakhov [Thu, 9 Jul 2009 16:45:30 +0000 (20:45 +0400)]
* Bump version
Vsevolod Stakhov [Thu, 9 Jul 2009 16:45:11 +0000 (20:45 +0400)]
* Make autolearn working
Vsevolod Stakhov [Wed, 8 Jul 2009 15:01:57 +0000 (19:01 +0400)]
* Fix distance calculation for common recipients
Vsevolod Stakhov [Wed, 8 Jul 2009 14:40:18 +0000 (18:40 +0400)]
* Fix rules
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
Vsevolod Stakhov [Mon, 6 Jul 2009 11:44:44 +0000 (15:44 +0400)]
* Handle <?xml> tags correctly
Vsevolod Stakhov [Mon, 6 Jul 2009 11:30:42 +0000 (15:30 +0400)]
* Fix url unescaping
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
Vsevolod Stakhov [Fri, 3 Jul 2009 16:10:10 +0000 (20:10 +0400)]
* Add hack to disallow misformed urls
Vsevolod Stakhov [Fri, 3 Jul 2009 15:51:05 +0000 (19:51 +0400)]
* If tag attribute value empty do not assume it as url
Vsevolod Stakhov [Fri, 3 Jul 2009 15:50:02 +0000 (19:50 +0400)]
* Fix html urls processing
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
Vsevolod Stakhov [Fri, 3 Jul 2009 13:24:37 +0000 (17:24 +0400)]
* Extract url encoded urls from html texts
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
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
Vsevolod Stakhov [Wed, 1 Jul 2009 15:27:23 +0000 (19:27 +0400)]
* Remove some warnings
Vsevolod Stakhov [Wed, 1 Jul 2009 11:27:00 +0000 (15:27 +0400)]
* Fix issue with group addresses
Vsevolod Stakhov [Tue, 30 Jun 2009 15:19:00 +0000 (19:19 +0400)]
* Fix possible memory leakage by freeing g_error resourses
Vsevolod Stakhov [Tue, 30 Jun 2009 14:41:31 +0000 (18:41 +0400)]
* Fixed awfully stupid error in surbl module
Vsevolod Stakhov [Mon, 29 Jun 2009 15:32:31 +0000 (19:32 +0400)]
* Add views support (not completely tested yet)
Vsevolod Stakhov [Mon, 29 Jun 2009 13:31:48 +0000 (17:31 +0400)]
* Improve rc script by specifying pidfile path
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
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
Vsevolod Stakhov [Thu, 25 Jun 2009 14:40:52 +0000 (18:40 +0400)]
* Fix static buffer usage
Vsevolod Stakhov [Wed, 24 Jun 2009 13:09:57 +0000 (17:09 +0400)]
* Rework structure of sample configs
* Fix rspamc
* Add english readme
Vsevolod Stakhov [Mon, 22 Jun 2009 12:51:07 +0000 (16:51 +0400)]
* Fix bug with infinite loops caused by outputting long urls
Vsevolod Stakhov [Thu, 18 Jun 2009 16:12:18 +0000 (20:12 +0400)]
* Fix rspamd functions registration
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
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
Vsevolod Stakhov [Wed, 17 Jun 2009 14:26:45 +0000 (18:26 +0400)]
* Try to fix locking problem with double unlocking
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
Vsevolod Stakhov [Tue, 16 Jun 2009 11:02:37 +0000 (15:02 +0400)]
* Use glib slice allocator for memory pool allocator, optimize chunk size
Vsevolod Stakhov [Mon, 15 Jun 2009 15:51:31 +0000 (19:51 +0400)]
* Fix 'urls' command
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
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)
Vsevolod Stakhov [Fri, 5 Jun 2009 15:19:44 +0000 (19:19 +0400)]
* Add urls command for extracting urls
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
Vsevolod Stakhov [Fri, 5 Jun 2009 12:39:59 +0000 (16:39 +0400)]
* Do not use values from clock_gettime for getting current time
Vsevolod Stakhov [Fri, 5 Jun 2009 11:52:24 +0000 (15:52 +0400)]
* Avoid double freeing of match info
Vsevolod Stakhov [Thu, 4 Jun 2009 16:15:21 +0000 (20:15 +0400)]
* Temporary disable list files monitoring
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
Vsevolod Stakhov [Wed, 3 Jun 2009 13:10:07 +0000 (17:10 +0400)]
* Implement new way for parsing text lists
Vsevolod Stakhov [Tue, 2 Jun 2009 15:33:25 +0000 (19:33 +0400)]
* Forgot to merge
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
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>
Vsevolod Stakhov [Sat, 30 May 2009 11:42:13 +0000 (15:42 +0400)]
* Fix bug with gboolean usage
Vsevolod Stakhov [Sat, 30 May 2009 11:37:43 +0000 (15:37 +0400)]
* Improve rspamc utility for working without rspamd config
Vsevolod Stakhov [Fri, 29 May 2009 15:45:05 +0000 (19:45 +0400)]
* Try to handle fake text/html parts correctly while extracting URLs
Vsevolod Stakhov [Thu, 21 May 2009 15:24:14 +0000 (19:24 +0400)]
* Add deadlock detection for memory pool locks and imporve mutexes API
Vsevolod Stakhov [Thu, 21 May 2009 13:29:11 +0000 (17:29 +0400)]
* Fix issue with <?xml> tag
Vsevolod Stakhov [Tue, 19 May 2009 13:34:04 +0000 (17:34 +0400)]
* Add 'User' header that is used by exim MTA
Vsevolod Stakhov [Tue, 19 May 2009 11:20:39 +0000 (15:20 +0400)]
* Remove unused debug
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
Vsevolod Stakhov [Thu, 14 May 2009 16:11:19 +0000 (20:11 +0400)]
* Remove output of symbol ')' at the run of rspamd
Vsevolod Stakhov [Thu, 14 May 2009 15:52:45 +0000 (19:52 +0400)]
* Fix stripping header when matching raw headers
Vsevolod Stakhov [Thu, 14 May 2009 15:02:16 +0000 (19:02 +0400)]
* Bump version (0.1.1)
Vsevolod Stakhov [Thu, 14 May 2009 14:59:56 +0000 (18:59 +0400)]
* Fix work with raw headers and with senders in message
Vsevolod Stakhov [Wed, 13 May 2009 14:52:57 +0000 (18:52 +0400)]
* Implement PROCESS command that adds header to original message
Vsevolod Stakhov [Fri, 8 May 2009 15:04:41 +0000 (19:04 +0400)]
* Strip header values to avoid problems with libc functions
Vsevolod Stakhov [Fri, 8 May 2009 14:46:39 +0000 (18:46 +0400)]
* Improve performance of IO reading by reworking IO dispatcher algorithm
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
Vsevolod Stakhov [Wed, 6 May 2009 18:39:49 +0000 (22:39 +0400)]
* Improve logging
Vsevolod Stakhov [Tue, 5 May 2009 13:41:35 +0000 (17:41 +0400)]
* Fix expression optimizator
Vsevolod Stakhov [Tue, 5 May 2009 13:17:29 +0000 (17:17 +0400)]
* Move evdns initializing to workers
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)
Vsevolod Stakhov [Tue, 5 May 2009 13:01:35 +0000 (17:01 +0400)]
* Move event and gmime init to main
Vsevolod Stakhov [Tue, 5 May 2009 12:57:11 +0000 (16:57 +0400)]
* Enable counters interface
* Move modules configuration to init stage
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
Vsevolod Stakhov [Mon, 4 May 2009 15:53:43 +0000 (19:53 +0400)]
* Fix shared hashes avoiding its resizing