]>
source.dussan.org Git - rspamd.git/log
Vsevolod Stakhov [Fri, 29 Oct 2010 14:43:34 +0000 (18:43 +0400)]
Parse smtp_use_xclient option in config
Vsevolod Stakhov [Thu, 28 Oct 2010 14:50:55 +0000 (18:50 +0400)]
Fixed adding action to metric.
Vsevolod Stakhov [Thu, 28 Oct 2010 13:27:47 +0000 (17:27 +0400)]
Add compatibility with glib < 2.2.22
Fix user in start script
Vsevolod Stakhov [Wed, 27 Oct 2010 16:06:58 +0000 (20:06 +0400)]
Add rewrite subject action implementation to SMTP proxy.
Vsevolod Stakhov [Tue, 26 Oct 2010 17:38:03 +0000 (21:38 +0400)]
Add add_header action to smtp proxy.
In raw mode scan stripped html parts when regexp are not 'raw'.
Vsevolod Stakhov [Mon, 25 Oct 2010 17:39:38 +0000 (21:39 +0400)]
Fix action settings (reported by Anton Nekhoroshih).
Split smtp code to 'utils', 'protocol' and 'worker' functions.
* Add support of actions for smtp worker.
Vsevolod Stakhov [Fri, 22 Oct 2010 16:56:31 +0000 (20:56 +0400)]
Add special cases in metric actions: reject_score and spam_score for managing metric scores directly.
Vsevolod Stakhov [Thu, 21 Oct 2010 16:05:24 +0000 (20:05 +0400)]
Honor deliver_to argument in Mail::Rspamd::Client
Vsevolod Stakhov [Wed, 20 Oct 2010 18:26:34 +0000 (22:26 +0400)]
* Add ability to recursive scan over multipart's parts for functions:
- content_type_is_type
- content_type_is_subtype
- content_type_compare_param
- content_type_has_param
* Add ability to specify any of actions in user's settings, not only reject.
Vsevolod Stakhov [Tue, 19 Oct 2010 14:46:58 +0000 (18:46 +0400)]
Fixed bug with file urls (reported by Anton Nekhoroshin)
Vsevolod Stakhov [Mon, 18 Oct 2010 16:21:24 +0000 (20:21 +0400)]
* Add new version of exim's local scan rspamd scanner
Vsevolod Stakhov [Fri, 15 Oct 2010 17:33:27 +0000 (21:33 +0400)]
Fix multimap module if there is only one rule for it.
Vsevolod Stakhov [Fri, 15 Oct 2010 13:01:03 +0000 (17:01 +0400)]
Remove G_INLINE_FUNC definitions as I misunderstood its purposes.
Vsevolod Stakhov [Mon, 11 Oct 2010 14:39:56 +0000 (18:39 +0400)]
Fixes bugs found with clang-static analyser.
Strictly follow c99 standart.
Turn on pedantic c99 checks.
Vsevolod Stakhov [Wed, 6 Oct 2010 16:37:50 +0000 (20:37 +0400)]
Init regexp library statically.
Vsevolod Stakhov [Wed, 6 Oct 2010 16:35:45 +0000 (20:35 +0400)]
* Add ability to check rspamd regexp from lua modules
Vsevolod Stakhov [Wed, 6 Oct 2010 16:03:57 +0000 (20:03 +0400)]
Fixes types (use glib ones) no functional change.
Now all comments in commit logs beginning with '*' would be included in changelog, so
important changes would be separated from small ones.
Vsevolod Stakhov [Wed, 6 Oct 2010 13:26:35 +0000 (17:26 +0400)]
* Use syslog for logging
* Reworking logging logic
* Fixes some tabulation
Vsevolod Stakhov [Fri, 1 Oct 2010 17:13:32 +0000 (21:13 +0400)]
* Improve definitions of redirector domains
* Add support of regexp to check only specific urls for each domains
* Check redirector in trie and not extract specific domains parts
* Add POE errors handling for redirector
Vsevolod Stakhov [Fri, 1 Oct 2010 15:01:28 +0000 (19:01 +0400)]
* Add ability to specify many redirector hosts and choose them round-robin
* Fix ip address parsing in redirector config
* Fix logic of checking url in redirector if its domain is in exceptions list
* Add dependencies in perl module (suggested by AZ)
* Add BUILD_PORT define for skipping installation of FreeBSD rc scrips (suggested by AZ)
* Change version of 0.3.3
Vsevolod Stakhov [Wed, 29 Sep 2010 12:17:29 +0000 (16:17 +0400)]
* Extract domains from emails to check via surbl
* Fixes to url extracter
* Check urls in redirector even if they are listed in surbl whitelist
Vsevolod Stakhov [Mon, 27 Sep 2010 14:43:36 +0000 (18:43 +0400)]
* Get message's headers more correctly
Vsevolod Stakhov [Thu, 23 Sep 2010 14:34:45 +0000 (18:34 +0400)]
* Forgot to save
Vsevolod Stakhov [Thu, 23 Sep 2010 14:20:37 +0000 (18:20 +0400)]
Added tag 0.3.2, rspamd.xml.sample for changeset
7b83bc04fee5
Vsevolod Stakhov [Thu, 23 Sep 2010 14:19:52 +0000 (18:19 +0400)]
* Explain sample config and cleanup it
Vsevolod Stakhov [Wed, 22 Sep 2010 15:13:06 +0000 (19:13 +0400)]
* Add trie interface to lua api
Vsevolod Stakhov [Tue, 21 Sep 2010 16:11:34 +0000 (20:11 +0400)]
* New trie based url scanner (based on libcamel)
* Small fixes to rspamd perl client
* Write fuzzy hashes info to log
Vsevolod Stakhov [Mon, 20 Sep 2010 16:31:47 +0000 (20:31 +0400)]
* Fix stupid error when all checks can be done in a single pass
Vsevolod Stakhov [Fri, 17 Sep 2010 12:46:59 +0000 (16:46 +0400)]
* Fix misprint (reported by az)
Vsevolod Stakhov [Thu, 16 Sep 2010 15:18:33 +0000 (19:18 +0400)]
Added tag 0.3.2 for changeset
67fb1957d490
Vsevolod Stakhov [Thu, 16 Sep 2010 15:18:23 +0000 (19:18 +0400)]
* Fix shared usage of statfiles
* Add invalidation of statfiles in case of learning, so now statfiles
are invalidated in about a minute after learning
* This should fix shared usage of statfile pool by several processes
Vsevolod Stakhov [Wed, 15 Sep 2010 16:30:34 +0000 (20:30 +0400)]
Added tag 0.3.2 for changeset
f0785a849d9c
Vsevolod Stakhov [Wed, 15 Sep 2010 16:28:30 +0000 (20:28 +0400)]
* One more path fix
Vsevolod Stakhov [Wed, 15 Sep 2010 16:05:19 +0000 (20:05 +0400)]
* Add start script for linux systems
Vsevolod Stakhov [Wed, 15 Sep 2010 15:53:47 +0000 (19:53 +0400)]
* Fix paths
Vsevolod Stakhov [Wed, 15 Sep 2010 15:43:42 +0000 (19:43 +0400)]
* Test rpm package
Vsevolod Stakhov [Wed, 15 Sep 2010 13:14:22 +0000 (17:14 +0400)]
* Fix depends
Vsevolod Stakhov [Wed, 15 Sep 2010 12:24:37 +0000 (16:24 +0400)]
* Prepare rspamd build infrastructure for creating rpm and deb packages
Vsevolod Stakhov [Thu, 9 Sep 2010 16:36:27 +0000 (20:36 +0400)]
* Write user's name to rspamd log
Vsevolod Stakhov [Fri, 3 Sep 2010 14:36:50 +0000 (18:36 +0400)]
* Fix Mail::Rspamd::Config for new rspamd features
* Use Mail::Rspamd::Config in rspamc client
Vsevolod Stakhov [Thu, 2 Sep 2010 16:47:50 +0000 (20:47 +0400)]
* Prepare 0.3.2
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
Vsevolod Stakhov [Wed, 1 Sep 2010 15:28:19 +0000 (19:28 +0400)]
* Fix getting data wrapper for gmime24
Vsevolod Stakhov [Wed, 1 Sep 2010 14:19:13 +0000 (18:19 +0400)]
* Assume all text/* content types as text/plain
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
Vsevolod Stakhov [Thu, 26 Aug 2010 13:59:06 +0000 (17:59 +0400)]
* Make spf parser case insensitive
Vsevolod Stakhov [Thu, 26 Aug 2010 13:45:09 +0000 (17:45 +0400)]
* Fix races in fuzzy storage
Vsevolod Stakhov [Thu, 26 Aug 2010 11:04:07 +0000 (15:04 +0400)]
* Fix assertion while extracting internet address
Vsevolod Stakhov [Wed, 25 Aug 2010 16:15:29 +0000 (20:15 +0400)]
* Add ability to extract filename and size of images from lua
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
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
Vsevolod Stakhov [Thu, 19 Aug 2010 11:00:11 +0000 (15:00 +0400)]
* Ignore rfc822 group addresses
Vsevolod Stakhov [Wed, 18 Aug 2010 11:35:26 +0000 (15:35 +0400)]
* Fix normalization for systems that have not tanhl function
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)
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
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
Vsevolod Stakhov [Fri, 13 Aug 2010 14:50:29 +0000 (18:50 +0400)]
* Add bayesian classifier (initial version)
Vsevolod Stakhov [Fri, 6 Aug 2010 16:48:11 +0000 (20:48 +0400)]
* One more try to improve accuracy of winnow algorithm
Vsevolod Stakhov [Thu, 5 Aug 2010 17:29:40 +0000 (21:29 +0400)]
* Fixes to winnow learning
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
Vsevolod Stakhov [Wed, 4 Aug 2010 13:13:18 +0000 (17:13 +0400)]
* Consider lua plugins errors as fatal configuration errors
Vsevolod Stakhov [Tue, 3 Aug 2010 16:37:49 +0000 (20:37 +0400)]
* Fix some logic errors in learning
Vsevolod Stakhov [Tue, 3 Aug 2010 15:18:27 +0000 (19:18 +0400)]
* Do not output control characters if output is not terminal
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
Vsevolod Stakhov [Mon, 2 Aug 2010 12:46:28 +0000 (16:46 +0400)]
* Add logging for fuzzy checks
* Add logging for learning
Vsevolod Stakhov [Mon, 2 Aug 2010 12:07:55 +0000 (16:07 +0400)]
* Document composites
Vsevolod Stakhov [Mon, 2 Aug 2010 10:28:23 +0000 (14:28 +0400)]
* Fix inserting composite symbol
* Fix output of log line
Vsevolod Stakhov [Sat, 31 Jul 2010 15:22:33 +0000 (19:22 +0400)]
* Output message id in rspamc reply
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)
Vsevolod Stakhov [Fri, 30 Jul 2010 13:38:07 +0000 (17:38 +0400)]
* Fix quit command in controller interface
Vsevolod Stakhov [Thu, 29 Jul 2010 15:56:09 +0000 (19:56 +0400)]
Added tag 0.3.1 for changeset
badcc2f4c3e5
Vsevolod Stakhov [Thu, 29 Jul 2010 15:55:50 +0000 (19:55 +0400)]
* Add error handling for regexps
Vsevolod Stakhov [Thu, 29 Jul 2010 15:55:00 +0000 (19:55 +0400)]
Added tag 0.3.1 for changeset
90c8a471ba4d
Vsevolod Stakhov [Thu, 29 Jul 2010 13:11:33 +0000 (17:11 +0400)]
* Do not add extra byte while converting text to utf
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
Vsevolod Stakhov [Wed, 28 Jul 2010 16:35:51 +0000 (20:35 +0400)]
* Fix parsing txt records to avoid reading of uninitialized data
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
cebka [Wed, 28 Jul 2010 15:40:47 +0000 (19:40 +0400)]
* Fix labels parsing
Vsevolod Stakhov [Wed, 28 Jul 2010 13:24:37 +0000 (17:24 +0400)]
* Add multimap documentation
Vsevolod Stakhov [Wed, 28 Jul 2010 12:26:45 +0000 (16:26 +0400)]
* Add ability to check dns black lists by multimap module
Vsevolod Stakhov [Tue, 27 Jul 2010 16:08:50 +0000 (20:08 +0400)]
* Allocate some more bytes for read buffer to avoid incorrect behavoiur
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
Vsevolod Stakhov [Tue, 27 Jul 2010 15:23:22 +0000 (19:23 +0400)]
* Fix some multimap issues
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
Vsevolod Stakhov [Tue, 27 Jul 2010 13:17:15 +0000 (17:17 +0400)]
* Pre-init symbols cache when rereading config
Vsevolod Stakhov [Mon, 26 Jul 2010 14:48:02 +0000 (18:48 +0400)]
* Improve lua logging
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
Vsevolod Stakhov [Mon, 26 Jul 2010 11:47:30 +0000 (15:47 +0400)]
* Fix extracting arguments in lua logger interface
Vsevolod Stakhov [Sun, 25 Jul 2010 15:34:09 +0000 (19:34 +0400)]
* More debug
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
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
Vsevolod Stakhov [Tue, 20 Jul 2010 16:44:39 +0000 (20:44 +0400)]
* Empty and non-empty parts are allways different
Vsevolod Stakhov [Tue, 20 Jul 2010 16:38:36 +0000 (20:38 +0400)]
* Do not compare empty parts
Vsevolod Stakhov [Tue, 20 Jul 2010 15:54:34 +0000 (19:54 +0400)]
* Some optimizations to client library
Vsevolod Stakhov [Tue, 20 Jul 2010 15:27:12 +0000 (19:27 +0400)]
* Stupid error in calculation compressed label length
Vsevolod Stakhov [Tue, 20 Jul 2010 14:47:15 +0000 (18:47 +0400)]
* Use ungreedy match to strip trailing whitespaces
Vsevolod Stakhov [Tue, 20 Jul 2010 14:28:03 +0000 (18:28 +0400)]
* Strip trailing whitespace characters in Mail::Rspamd::Client
Vsevolod Stakhov [Tue, 20 Jul 2010 14:11:32 +0000 (18:11 +0400)]
* Improve reopenlog command in rc script
Vsevolod Stakhov [Tue, 20 Jul 2010 13:41:42 +0000 (17:41 +0400)]
* Handle empty from header
Vsevolod Stakhov [Tue, 20 Jul 2010 13:19:04 +0000 (17:19 +0400)]
* Fix another error with early task destroying