]> source.dussan.org Git - rspamd.git/log
rspamd.git
14 years ago* Prepare 0.3.2
Vsevolod Stakhov [Thu, 2 Sep 2010 16:47:50 +0000 (20:47 +0400)]
* Prepare 0.3.2

14 years ago* Many fixes to statfile syncronization system
Vsevolod Stakhov [Thu, 2 Sep 2010 16:24:41 +0000 (20:24 +0400)]
* Many fixes to statfile syncronization system
* Fixed statfile pool initialization and synchronization with disk

14 years ago* Fix getting data wrapper for gmime24
Vsevolod Stakhov [Wed, 1 Sep 2010 15:28:19 +0000 (19:28 +0400)]
* Fix getting data wrapper for gmime24

14 years ago* Assume all text/* content types as text/plain
Vsevolod Stakhov [Wed, 1 Sep 2010 14:19:13 +0000 (18:19 +0400)]
* Assume all text/* content types as text/plain

14 years ago* Add ability to check hashes of selected mime types
Vsevolod Stakhov [Fri, 27 Aug 2010 13:33:09 +0000 (17:33 +0400)]
* Add ability to check hashes of selected mime types
* Add ability to set minimum size in bytes for mime types
* Add ability to set minimum dimensions for images

14 years ago* Make spf parser case insensitive
Vsevolod Stakhov [Thu, 26 Aug 2010 13:59:06 +0000 (17:59 +0400)]
* Make spf parser case insensitive

14 years ago* Fix races in fuzzy storage
Vsevolod Stakhov [Thu, 26 Aug 2010 13:45:09 +0000 (17:45 +0400)]
* Fix races in fuzzy storage

14 years ago* Fix assertion while extracting internet address
Vsevolod Stakhov [Thu, 26 Aug 2010 11:04:07 +0000 (15:04 +0400)]
* Fix assertion while extracting internet address

14 years ago* Add ability to extract filename and size of images from lua
Vsevolod Stakhov [Wed, 25 Aug 2010 16:15:29 +0000 (20:15 +0400)]
* Add ability to extract filename and size of images from lua

14 years ago* Add post filters to lua API - filters that would be called after all message's...
Vsevolod Stakhov [Wed, 25 Aug 2010 15:38:18 +0000 (19:38 +0400)]
* Add post filters to lua API - filters that would be called after all message's processing
* Add ability to check for specified symbol in task results from lua
* Add ability to check for metric's results from lua
* Add ability to learn specified statfile form lua

14 years ago* Move images library to core rspamd
Vsevolod Stakhov [Mon, 23 Aug 2010 15:07:56 +0000 (19:07 +0400)]
* Move images library to core rspamd
* Add lua api to access images properties

14 years ago* Ignore rfc822 group addresses
Vsevolod Stakhov [Thu, 19 Aug 2010 11:00:11 +0000 (15:00 +0400)]
* Ignore rfc822 group addresses

14 years ago* Fix normalization for systems that have not tanhl function
Vsevolod Stakhov [Wed, 18 Aug 2010 11:35:26 +0000 (15:35 +0400)]
* Fix normalization for systems that have not tanhl function

14 years ago* Fix assertion while look up value in NULL hash (found by cirtin)
Vsevolod Stakhov [Wed, 18 Aug 2010 10:46:58 +0000 (14:46 +0400)]
* Fix assertion while look up value in NULL hash (found by cirtin)

14 years ago* Some fixes to fuzzy hashes expiration:
Vsevolod Stakhov [Wed, 18 Aug 2010 10:40:01 +0000 (14:40 +0400)]
* Some fixes to fuzzy hashes expiration:
 - add parameter 'max_mods' that defines how much modification should occure before syncing cache
 - sync cache on reload
 - increase modifications on deleting and on modifying

14 years ago* Remove normalizer as it is winnow specific thing, so all statistic algorithms now...
Vsevolod Stakhov [Fri, 13 Aug 2010 15:38:55 +0000 (19:38 +0400)]
* Remove normalizer as it is winnow specific thing, so all statistic algorithms now returns value from 0 to 1

14 years ago* Add bayesian classifier (initial version)
Vsevolod Stakhov [Fri, 13 Aug 2010 14:50:29 +0000 (18:50 +0400)]
* Add bayesian classifier (initial version)

14 years ago* One more try to improve accuracy of winnow algorithm
Vsevolod Stakhov [Fri, 6 Aug 2010 16:48:11 +0000 (20:48 +0400)]
* One more try to improve accuracy of winnow algorithm

14 years ago* Fixes to winnow learning
Vsevolod Stakhov [Thu, 5 Aug 2010 17:29:40 +0000 (21:29 +0400)]
* Fixes to winnow learning

14 years ago* Fix wirting message id during fuzzy_add command
Vsevolod Stakhov [Wed, 4 Aug 2010 13:50:57 +0000 (17:50 +0400)]
* Fix wirting message id during fuzzy_add command
* Display weight of symbols correctly

14 years ago* Consider lua plugins errors as fatal configuration errors
Vsevolod Stakhov [Wed, 4 Aug 2010 13:13:18 +0000 (17:13 +0400)]
* Consider lua plugins errors as fatal configuration errors

14 years ago* Fix some logic errors in learning
Vsevolod Stakhov [Tue, 3 Aug 2010 16:37:49 +0000 (20:37 +0400)]
* Fix some logic errors in learning

14 years ago* Do not output control characters if output is not terminal
Vsevolod Stakhov [Tue, 3 Aug 2010 15:18:27 +0000 (19:18 +0400)]
* Do not output control characters if output is not terminal

14 years ago* Improve logic of learning messages: do not learn more than specific threshold
Vsevolod Stakhov [Mon, 2 Aug 2010 16:27:48 +0000 (20:27 +0400)]
* Improve logic of learning messages: do not learn more than specific threshold
* Fix inserting results for symbols that were incorrectly (for example more than 1 time) defined in config file

14 years ago* Add logging for fuzzy checks
Vsevolod Stakhov [Mon, 2 Aug 2010 12:46:28 +0000 (16:46 +0400)]
* Add logging for fuzzy checks
* Add logging for learning

14 years ago* Document composites
Vsevolod Stakhov [Mon, 2 Aug 2010 12:07:55 +0000 (16:07 +0400)]
* Document composites

14 years ago* Fix inserting composite symbol
Vsevolod Stakhov [Mon, 2 Aug 2010 10:28:23 +0000 (14:28 +0400)]
* Fix inserting composite symbol
* Fix output of log line

14 years ago* Output message id in rspamc reply
Vsevolod Stakhov [Sat, 31 Jul 2010 15:22:33 +0000 (19:22 +0400)]
* Output message id in rspamc reply

14 years ago* Write symbols weights to rspamc output
Vsevolod Stakhov [Sat, 31 Jul 2010 14:59:40 +0000 (18:59 +0400)]
* Write symbols weights to rspamc output
* Improve logic of selecting rspamc version
* Do not try to parse broken DNS replies
* Add 'raw' flag to FROM_EXCESS_BASE64 rule (requested by citrin)

14 years ago* Fix quit command in controller interface
Vsevolod Stakhov [Fri, 30 Jul 2010 13:38:07 +0000 (17:38 +0400)]
* Fix quit command in controller interface

14 years agoAdded tag 0.3.1 for changeset badcc2f4c3e5
Vsevolod Stakhov [Thu, 29 Jul 2010 15:56:09 +0000 (19:56 +0400)]
Added tag 0.3.1 for changeset badcc2f4c3e5

14 years ago* Add error handling for regexps 0.3.1
Vsevolod Stakhov [Thu, 29 Jul 2010 15:55:50 +0000 (19:55 +0400)]
* Add error handling for regexps

14 years agoAdded tag 0.3.1 for changeset 90c8a471ba4d
Vsevolod Stakhov [Thu, 29 Jul 2010 15:55:00 +0000 (19:55 +0400)]
Added tag 0.3.1 for changeset 90c8a471ba4d

14 years ago* Do not add extra byte while converting text to utf
Vsevolod Stakhov [Thu, 29 Jul 2010 13:11:33 +0000 (17:11 +0400)]
* Do not add extra byte while converting text to utf

14 years ago* Fix error with writing symbols cache file
Vsevolod Stakhov [Wed, 28 Jul 2010 17:27:00 +0000 (21:27 +0400)]
* Fix error with writing symbols cache file
* Fix error while working in utf mode when raw regexps was not created properly

14 years ago* Fix parsing txt records to avoid reading of uninitialized data
Vsevolod Stakhov [Wed, 28 Jul 2010 16:35:51 +0000 (20:35 +0400)]
* Fix parsing txt records to avoid reading of uninitialized data

14 years ago* Another try to save regexps in cache correctly
Vsevolod Stakhov [Wed, 28 Jul 2010 15:42:04 +0000 (19:42 +0400)]
* Another try to save regexps in cache correctly
* Improve test logs for regexps

14 years ago* Fix labels parsing
cebka [Wed, 28 Jul 2010 15:40:47 +0000 (19:40 +0400)]
* Fix labels parsing

14 years ago* Add multimap documentation
Vsevolod Stakhov [Wed, 28 Jul 2010 13:24:37 +0000 (17:24 +0400)]
* Add multimap documentation

14 years ago* Add ability to check dns black lists by multimap module
Vsevolod Stakhov [Wed, 28 Jul 2010 12:26:45 +0000 (16:26 +0400)]
* Add ability to check dns black lists by multimap module

14 years ago* Allocate some more bytes for read buffer to avoid incorrect behavoiur
Vsevolod Stakhov [Tue, 27 Jul 2010 16:08:50 +0000 (20:08 +0400)]
* Allocate some more bytes for read buffer to avoid incorrect behavoiur

14 years ago* Try to save images hashes to fuzzy storage to stop some annoying spammers
Vsevolod Stakhov [Tue, 27 Jul 2010 16:02:20 +0000 (20:02 +0400)]
* Try to save images hashes to fuzzy storage to stop some annoying spammers

14 years ago* Fix some multimap issues
Vsevolod Stakhov [Tue, 27 Jul 2010 15:23:22 +0000 (19:23 +0400)]
* Fix some multimap issues

14 years ago* Fix lua representing of invalid ip (nil, not 255.255.255.255)
Vsevolod Stakhov [Tue, 27 Jul 2010 15:09:41 +0000 (19:09 +0400)]
* Fix lua representing of invalid ip (nil, not 255.255.255.255)
* Fix R_TO_SEEMS_AUTO rule (by citrin)
* Add multimap lua plugin

14 years ago* Pre-init symbols cache when rereading config
Vsevolod Stakhov [Tue, 27 Jul 2010 13:17:15 +0000 (17:17 +0400)]
* Pre-init symbols cache when rereading config

14 years ago* Improve lua logging
Vsevolod Stakhov [Mon, 26 Jul 2010 14:48:02 +0000 (18:48 +0400)]
* Improve lua logging

14 years ago* Turn off debug_ip during reload if it was disabled by new config
Vsevolod Stakhov [Mon, 26 Jul 2010 14:24:26 +0000 (18:24 +0400)]
* Turn off debug_ip during reload if it was disabled by new config

14 years ago* Fix extracting arguments in lua logger interface
Vsevolod Stakhov [Mon, 26 Jul 2010 11:47:30 +0000 (15:47 +0400)]
* Fix extracting arguments in lua logger interface

14 years ago* More debug
Vsevolod Stakhov [Sun, 25 Jul 2010 15:34:09 +0000 (19:34 +0400)]
* More debug

14 years ago* Add rspamd_log variable to lua plugins to access logging functions
Vsevolod Stakhov [Sun, 25 Jul 2010 12:58:11 +0000 (16:58 +0400)]
* Add rspamd_log variable to lua plugins to access logging functions
* Each part in rspamd task now can have parent part
* Check for parts distance only for multipart/alternative subparts
* Do not check attachements even if they are text (but attached as file)
* Do not die if write (2) returned ENOSPACE while doing logging, turn on throttling mode instead (1 write try in a second)
* Add ability to turn on debug for specific symbols
* Add ability to configure dns timeouts and dns retransmits in config file

14 years ago* Save in regexp cache the whole regexp with header name (if exists) and with flags
Vsevolod Stakhov [Fri, 23 Jul 2010 15:42:20 +0000 (19:42 +0400)]
* Save in regexp cache the whole regexp with header name (if exists) and with flags
  This issue can be a reason why similar regexp are NOT working for different headers

14 years ago* Empty and non-empty parts are allways different
Vsevolod Stakhov [Tue, 20 Jul 2010 16:44:39 +0000 (20:44 +0400)]
* Empty and non-empty parts are allways different

14 years ago* Do not compare empty parts
Vsevolod Stakhov [Tue, 20 Jul 2010 16:38:36 +0000 (20:38 +0400)]
* Do not compare empty parts

14 years ago* Some optimizations to client library
Vsevolod Stakhov [Tue, 20 Jul 2010 15:54:34 +0000 (19:54 +0400)]
* Some optimizations to client library

14 years ago* Stupid error in calculation compressed label length
Vsevolod Stakhov [Tue, 20 Jul 2010 15:27:12 +0000 (19:27 +0400)]
* Stupid error in calculation compressed label length

14 years ago* Use ungreedy match to strip trailing whitespaces
Vsevolod Stakhov [Tue, 20 Jul 2010 14:47:15 +0000 (18:47 +0400)]
* Use ungreedy match to strip trailing whitespaces

14 years ago* Strip trailing whitespace characters in Mail::Rspamd::Client
Vsevolod Stakhov [Tue, 20 Jul 2010 14:28:03 +0000 (18:28 +0400)]
* Strip trailing whitespace characters in Mail::Rspamd::Client

14 years ago* Improve reopenlog command in rc script
Vsevolod Stakhov [Tue, 20 Jul 2010 14:11:32 +0000 (18:11 +0400)]
* Improve reopenlog command in rc script

14 years ago* Handle empty from header
Vsevolod Stakhov [Tue, 20 Jul 2010 13:41:42 +0000 (17:41 +0400)]
* Handle empty from header

14 years ago* Fix another error with early task destroying
Vsevolod Stakhov [Tue, 20 Jul 2010 13:19:04 +0000 (17:19 +0400)]
* Fix another error with early task destroying

14 years ago* Fix expanding spf macros that may fail in rare cases
Vsevolod Stakhov [Tue, 20 Jul 2010 13:12:32 +0000 (17:12 +0400)]
* Fix expanding spf macros that may fail in rare cases

14 years ago* Fix problems with parsing compressed names
Vsevolod Stakhov [Tue, 20 Jul 2010 12:07:59 +0000 (16:07 +0400)]
* Fix problems with parsing compressed names
* Fix TXT records parsing

14 years ago* Handle cases of broken requests
Vsevolod Stakhov [Mon, 19 Jul 2010 15:55:25 +0000 (19:55 +0400)]
* Handle cases of broken requests

14 years ago* Do not try to resolve names with several dots in a row
Vsevolod Stakhov [Mon, 19 Jul 2010 14:01:36 +0000 (18:01 +0400)]
* Do not try to resolve names with several dots in a row
* Fix surbl request formatting for ip addresses

14 years ago* Fix to rc script
Vsevolod Stakhov [Mon, 19 Jul 2010 13:48:24 +0000 (17:48 +0400)]
* Fix to rc script

14 years ago* Adopt foreach for cmake 2.6
Vsevolod Stakhov [Mon, 19 Jul 2010 13:12:09 +0000 (17:12 +0400)]
* Adopt foreach for cmake 2.6

14 years ago* Reopen log file by USR1 signal
Vsevolod Stakhov [Mon, 19 Jul 2010 11:14:46 +0000 (15:14 +0400)]
* Reopen log file by USR1 signal
* Add reopenlog method to FreeBSD rc script

14 years ago* Merge
Vsevolod Stakhov [Mon, 19 Jul 2010 10:21:14 +0000 (14:21 +0400)]
* Merge

14 years ago* Improve logging
Vsevolod Stakhov [Mon, 19 Jul 2010 08:10:38 +0000 (12:10 +0400)]
* Improve logging
* Write queue id to log
* Remove test messages from cmake

14 years ago* Do not overwrite lua plugins and configs if they already exists in target directory
Vsevolod Stakhov [Mon, 19 Jul 2010 07:57:45 +0000 (11:57 +0400)]
* Do not overwrite lua plugins and configs if they already exists in target directory

14 years ago* Assume 7bit as default transfer encoding
Vsevolod Stakhov [Fri, 16 Jul 2010 16:20:26 +0000 (20:20 +0400)]
* Assume 7bit as default transfer encoding

14 years ago* Make improvements to HTML entites decoder: now it replaces entities with common...
Vsevolod Stakhov [Fri, 16 Jul 2010 14:40:56 +0000 (18:40 +0400)]
* Make improvements to HTML entites decoder: now it replaces entities with common characters and
 remove unknown entities. This behaviour is more like of standart HTML to text conversion
* Add -d option to force debug output

14 years ago* Add more debug to comparing parts distance function
Vsevolod Stakhov [Fri, 16 Jul 2010 12:13:43 +0000 (16:13 +0400)]
* Add more debug to comparing parts distance function
* Write action even if message has no symbols

14 years ago* Make valgrind happy about comparing symbols
Vsevolod Stakhov [Thu, 15 Jul 2010 16:22:17 +0000 (20:22 +0400)]
* Make valgrind happy about comparing symbols

14 years ago* Add ability to assign several actions to one metric
Vsevolod Stakhov [Thu, 15 Jul 2010 15:20:45 +0000 (19:20 +0400)]
* Add ability to assign several actions to one metric
* Report action in rspamc protocol
* Mail::Rspamd::Client and rspamc can now understand Action header too
* Write action to log as well

14 years ago* Add ability to set metric's action from config file
Vsevolod Stakhov [Thu, 15 Jul 2010 14:23:22 +0000 (18:23 +0400)]
* Add ability to set metric's action from config file
* Fix bug with writing garbadge if message has no urls or no messages
* Fix bug with incorrect behaviour of compare_parts_distance function

14 years ago* Add ability to make views by recipient
Vsevolod Stakhov [Thu, 15 Jul 2010 11:08:31 +0000 (15:08 +0400)]
* Add ability to make views by recipient

14 years ago* Fix check_smtp_data function
Vsevolod Stakhov [Thu, 15 Jul 2010 10:26:45 +0000 (14:26 +0400)]
* Fix check_smtp_data function

14 years ago* Calling callbacks may cause destroying session from which we are calling callback...
Vsevolod Stakhov [Tue, 13 Jul 2010 15:43:30 +0000 (19:43 +0400)]
* Calling callbacks may cause destroying session from which we are calling callback so we MUST call callback as the latest action

14 years ago* Do not insert unparsed RR's into reply
Vsevolod Stakhov [Tue, 13 Jul 2010 15:03:35 +0000 (19:03 +0400)]
* Do not insert unparsed RR's into reply

14 years ago* Fix some problems with TXT records
Vsevolod Stakhov [Tue, 13 Jul 2010 14:54:45 +0000 (18:54 +0400)]
* Fix some problems with TXT records
* Try to fix removing of DNS events

14 years ago* Fix lua DNS code
Vsevolod Stakhov [Tue, 13 Jul 2010 13:36:01 +0000 (17:36 +0400)]
* Fix lua DNS code
* Decompress labels in DNS packets more strictly

14 years ago* Call has_forked method to inform POE about fork
Vsevolod Stakhov [Tue, 13 Jul 2010 12:14:47 +0000 (16:14 +0400)]
* Call has_forked method to inform POE about fork

14 years ago* Some improvements to redirector
Vsevolod Stakhov [Tue, 13 Jul 2010 11:38:15 +0000 (15:38 +0400)]
* Some improvements to redirector

14 years ago* Fix reload signal (reported by citrin)
Vsevolod Stakhov [Mon, 12 Jul 2010 15:12:24 +0000 (19:12 +0400)]
* Fix reload signal (reported by citrin)

14 years ago* Set resolver inside task
Vsevolod Stakhov [Mon, 12 Jul 2010 12:11:17 +0000 (16:11 +0400)]
* Set resolver inside task

14 years ago* Init events before configuring resolver in smtp worker
Vsevolod Stakhov [Mon, 12 Jul 2010 12:07:31 +0000 (16:07 +0400)]
* Init events before configuring resolver in smtp worker

14 years ago* Fix resolving in smtp module
Vsevolod Stakhov [Mon, 12 Jul 2010 11:24:10 +0000 (15:24 +0400)]
* Fix resolving in smtp module

14 years ago* Very hard to detect problem with race among error in socket and destroying task...
Vsevolod Stakhov [Fri, 9 Jul 2010 16:55:46 +0000 (20:55 +0400)]
* Very hard to detect problem with race among error in socket and destroying task while we are writing to socket and go through a hash table

14 years ago* Remove evdns and use only rspamd resolver
Vsevolod Stakhov [Fri, 9 Jul 2010 15:49:59 +0000 (19:49 +0400)]
* Remove evdns and use only rspamd resolver

14 years ago* Make SURBL module to use rspamd dns module
Vsevolod Stakhov [Fri, 9 Jul 2010 14:19:04 +0000 (18:19 +0400)]
* Make SURBL module to use rspamd dns module
* Several fixes to DNS logic

14 years ago* Add support for parsing SPF and SRV records
Vsevolod Stakhov [Fri, 9 Jul 2010 12:16:36 +0000 (16:16 +0400)]
* Add support for parsing SPF and SRV records
* Fix PTR parsing
* Add tests

14 years ago* Forgotten in previous commit
Vsevolod Stakhov [Thu, 8 Jul 2010 16:09:24 +0000 (20:09 +0400)]
* Forgotten in previous commit

14 years ago* Make DNS resolver working
Vsevolod Stakhov [Thu, 8 Jul 2010 16:07:07 +0000 (20:07 +0400)]
* Make DNS resolver working
* Many improvements to rspamd test suite: now it CAN be used for testing rspamd functionality
* Write DNS resolver tests
* Fix issues with memory_pool mutexes and with creating of statfiles

14 years ago* Add ability to test regexp with 'T' flag
Vsevolod Stakhov [Tue, 6 Jul 2010 16:38:03 +0000 (20:38 +0400)]
* Add ability to test regexp with 'T' flag
* Write more code for DNS resolver:
 - initial RR parser
 - name compression
 - replies handler

14 years ago* Fix parsing of some broken urls
Vsevolod Stakhov [Mon, 5 Jul 2010 16:16:50 +0000 (20:16 +0400)]
* Fix parsing of some broken urls

14 years ago* Fix chartable module in utf mode
Vsevolod Stakhov [Mon, 5 Jul 2010 14:25:05 +0000 (18:25 +0400)]
* Fix chartable module in utf mode

14 years ago* Fix detection of numeric urls (reported by citrin)
Vsevolod Stakhov [Mon, 5 Jul 2010 13:48:20 +0000 (17:48 +0400)]
* Fix detection of numeric urls (reported by citrin)
* Write real time of message's scan to log (not only virtual)

14 years ago* Fix stupid error with surbl module reconfig (another one, blame me)
Vsevolod Stakhov [Mon, 5 Jul 2010 12:57:55 +0000 (16:57 +0400)]
* Fix stupid error with surbl module reconfig (another one, blame me)
* Do not show duplicate urls in url header

14 years ago* Take callback argument in Mail::Rspamd::Client for processing files and directories
Vsevolod Stakhov [Fri, 2 Jul 2010 14:28:10 +0000 (18:28 +0400)]
* Take callback argument in Mail::Rspamd::Client for processing files and directories
* Print results if rspamc is called for a directory