]> source.dussan.org Git - rspamd.git/log
rspamd.git
13 years agoForgotten option for fuzzy_check plugin.
Vsevolod Stakhov [Wed, 22 Dec 2010 13:09:46 +0000 (16:09 +0300)]
Forgotten option for fuzzy_check plugin.

13 years ago* Introduce new system of configuration checks:
Vsevolod Stakhov [Mon, 20 Dec 2010 19:09:16 +0000 (22:09 +0300)]
* Introduce new system of configuration checks:
 - now symbols inside metrics definition must be inside rules as well
 - symbols may be virtual (e.g. when module can insert several symbols inside callback)
 - symbols may be pure callbacks (when symbol's name is unknown and depends on conditions)
* Module 'emails' is removed as it is not used in the current rspamd
MANY fixes to sample config files

13 years agoFixed multimap module configuration.
Vsevolod Stakhov [Mon, 20 Dec 2010 13:46:16 +0000 (16:46 +0300)]
Fixed multimap module configuration.

13 years agoFix bug with mime parser behaviour.
Vsevolod Stakhov [Fri, 17 Dec 2010 16:50:57 +0000 (19:50 +0300)]
Fix bug with mime parser behaviour.

13 years ago* Implement ability to add conditional rules to rspamd.xml
Vsevolod Stakhov [Wed, 15 Dec 2010 19:10:42 +0000 (22:10 +0300)]
* Implement ability to add conditional rules to rspamd.xml

13 years agoAdd registering options for lua modules
Vsevolod Stakhov [Tue, 14 Dec 2010 17:00:47 +0000 (20:00 +0300)]
Add registering options for lua modules
* Add ability to output colored messages for file and console loggers

13 years agoImplement checking options for modules
Vsevolod Stakhov [Mon, 13 Dec 2010 17:54:22 +0000 (20:54 +0300)]
Implement checking options for modules
Implement checking for classifier options
Fix redirector to handle timeouts and invalid replies properly
Fix surbl module not to check each url

13 years agoAdd module options checker
Vsevolod Stakhov [Wed, 8 Dec 2010 15:03:51 +0000 (18:03 +0300)]
Add module options checker
Improve time limits handling
Fix smtp proxy options parsing

13 years ago* Start new rspamd 0.3.4
Vsevolod Stakhov [Fri, 3 Dec 2010 18:57:38 +0000 (21:57 +0300)]
* Start new rspamd 0.3.4
* Add ability to manage per-module, per-worker and per-classifier options in XML parser

13 years agoWrite release id if rspamd is built from hg.
Vsevolod Stakhov [Fri, 3 Dec 2010 14:09:00 +0000 (17:09 +0300)]
Write release id if rspamd is built from hg.

13 years agoDetect mailto: inside <a> and <img> tags.
Vsevolod Stakhov [Wed, 1 Dec 2010 14:09:41 +0000 (17:09 +0300)]
Detect mailto: inside <a> and <img> tags.

13 years agoAdd some comments about maps and logging internals.
Vsevolod Stakhov [Fri, 26 Nov 2010 16:10:50 +0000 (19:10 +0300)]
Add some comments about maps and logging internals.

14 years agoFix decoding of escaped URL's
Vsevolod Stakhov [Thu, 25 Nov 2010 12:41:14 +0000 (15:41 +0300)]
Fix decoding of escaped URL's

14 years agoFix XCLIENT hostnames when hostname cannot be resolved.
Vsevolod Stakhov [Tue, 23 Nov 2010 18:53:36 +0000 (21:53 +0300)]
Fix XCLIENT hostnames when hostname cannot be resolved.

14 years agoMake own strlcpy that does not calculate remaining string length (faster and more...
Vsevolod Stakhov [Tue, 16 Nov 2010 19:00:29 +0000 (22:00 +0300)]
Make own strlcpy that does not calculate remaining string length (faster and more safe)
Allow only ASCII symbols in logs, escape control chars

14 years agoTry to fix bug with absent trie items in redirectors list.
Vsevolod Stakhov [Mon, 15 Nov 2010 17:03:56 +0000 (20:03 +0300)]
Try to fix bug with absent trie items in redirectors list.

14 years ago* Add ability to obtain phished url from lua
Vsevolod Stakhov [Fri, 12 Nov 2010 16:58:59 +0000 (19:58 +0300)]
* Add ability to obtain phished url from lua
* Add ability to specify check domains for phishing check with 'domains' option

14 years agoAdded tag 0.3.3 for changeset 15b7c5d49fe4
Vsevolod Stakhov [Wed, 3 Nov 2010 14:39:38 +0000 (17:39 +0300)]
Added tag 0.3.3 for changeset 15b7c5d49fe4

14 years agoPerformance critical fix 0.3.3
Vsevolod Stakhov [Wed, 3 Nov 2010 14:32:12 +0000 (17:32 +0300)]
Performance critical fix

14 years agoUrgent fixes.
Vsevolod Stakhov [Wed, 3 Nov 2010 14:21:12 +0000 (17:21 +0300)]
Urgent fixes.

14 years agoAdded tag 0.3.3 for changeset b241596821d9
Vsevolod Stakhov [Wed, 3 Nov 2010 13:38:42 +0000 (16:38 +0300)]
Added tag 0.3.3 for changeset b241596821d9

14 years ago* Add phishing detector (now just compares <a href> with tag's data).
Vsevolod Stakhov [Tue, 2 Nov 2010 15:51:18 +0000 (18:51 +0300)]
* Add phishing detector (now just compares <a href> with tag's data).

14 years agoWhen parsing RRs 'eat' last '.' symbol
Vsevolod Stakhov [Mon, 1 Nov 2010 16:55:26 +0000 (19:55 +0300)]
When parsing RRs 'eat' last '.' symbol

14 years agoFix using of $1 and $2 in Mail::Rspamd::Client (reported by Andrej Zverev)
Vsevolod Stakhov [Fri, 29 Oct 2010 14:46:48 +0000 (18:46 +0400)]
Fix using of $1 and $2 in Mail::Rspamd::Client (reported by Andrej Zverev)

14 years agoParse smtp_use_xclient option in config
Vsevolod Stakhov [Fri, 29 Oct 2010 14:43:34 +0000 (18:43 +0400)]
Parse smtp_use_xclient option in config

14 years agoFixed adding action to metric.
Vsevolod Stakhov [Thu, 28 Oct 2010 14:50:55 +0000 (18:50 +0400)]
Fixed adding action to metric.

14 years agoAdd compatibility with glib < 2.2.22
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

14 years agoAdd rewrite subject action implementation to SMTP proxy.
Vsevolod Stakhov [Wed, 27 Oct 2010 16:06:58 +0000 (20:06 +0400)]
Add rewrite subject action implementation to SMTP proxy.

14 years agoAdd add_header action 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'.

14 years agoFix action settings (reported by Anton Nekhoroshih).
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.

14 years agoAdd special cases in metric actions: reject_score and spam_score for managing metric...
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.

14 years agoHonor deliver_to argument in Mail::Rspamd::Client
Vsevolod Stakhov [Thu, 21 Oct 2010 16:05:24 +0000 (20:05 +0400)]
Honor deliver_to argument in Mail::Rspamd::Client

14 years ago* Add ability to recursive scan over multipart's parts for functions:
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.

14 years agoFixed bug with file urls (reported by Anton Nekhoroshin)
Vsevolod Stakhov [Tue, 19 Oct 2010 14:46:58 +0000 (18:46 +0400)]
Fixed bug with file urls (reported by Anton Nekhoroshin)

14 years ago* Add new version of exim's local scan rspamd scanner
Vsevolod Stakhov [Mon, 18 Oct 2010 16:21:24 +0000 (20:21 +0400)]
* Add new version of exim's local scan rspamd scanner

14 years agoFix multimap module if there is only one rule for it.
Vsevolod Stakhov [Fri, 15 Oct 2010 17:33:27 +0000 (21:33 +0400)]
Fix multimap module if there is only one rule for it.

14 years agoRemove G_INLINE_FUNC definitions as I misunderstood its purposes.
Vsevolod Stakhov [Fri, 15 Oct 2010 13:01:03 +0000 (17:01 +0400)]
Remove G_INLINE_FUNC definitions as I misunderstood its purposes.

14 years agoFixes bugs found with clang-static analyser.
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.

14 years agoInit regexp library statically.
Vsevolod Stakhov [Wed, 6 Oct 2010 16:37:50 +0000 (20:37 +0400)]
Init regexp library statically.

14 years ago* Add ability to check rspamd regexp from lua modules
Vsevolod Stakhov [Wed, 6 Oct 2010 16:35:45 +0000 (20:35 +0400)]
* Add ability to check rspamd regexp from lua modules

14 years agoFixes types (use glib ones) no functional change.
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.

14 years ago* Use syslog for logging
Vsevolod Stakhov [Wed, 6 Oct 2010 13:26:35 +0000 (17:26 +0400)]
* Use syslog for logging
* Reworking logging logic
* Fixes some tabulation

14 years ago* Improve definitions of redirector domains
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

14 years ago* Add ability to specify many redirector hosts and choose them round-robin
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

14 years ago* Extract domains from emails to check via surbl
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

14 years ago* Get message's headers more correctly
Vsevolod Stakhov [Mon, 27 Sep 2010 14:43:36 +0000 (18:43 +0400)]
* Get message's headers more correctly

14 years ago* Forgot to save
Vsevolod Stakhov [Thu, 23 Sep 2010 14:34:45 +0000 (18:34 +0400)]
* Forgot to save

14 years agoAdded tag 0.3.2, rspamd.xml.sample for changeset 7b83bc04fee5
Vsevolod Stakhov [Thu, 23 Sep 2010 14:20:37 +0000 (18:20 +0400)]
Added tag 0.3.2, rspamd.xml.sample for changeset 7b83bc04fee5

14 years ago* Explain sample config and cleanup it 0.3.2
Vsevolod Stakhov [Thu, 23 Sep 2010 14:19:52 +0000 (18:19 +0400)]
* Explain sample config and cleanup it

14 years ago* Add trie interface to lua api
Vsevolod Stakhov [Wed, 22 Sep 2010 15:13:06 +0000 (19:13 +0400)]
* Add trie interface to lua api

14 years ago* New trie based url scanner (based on libcamel)
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

14 years ago* Fix stupid error when all checks can be done in a single pass
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

14 years ago* Fix misprint (reported by az)
Vsevolod Stakhov [Fri, 17 Sep 2010 12:46:59 +0000 (16:46 +0400)]
* Fix misprint (reported by az)

14 years agoAdded tag 0.3.2 for changeset 67fb1957d490
Vsevolod Stakhov [Thu, 16 Sep 2010 15:18:33 +0000 (19:18 +0400)]
Added tag 0.3.2 for changeset 67fb1957d490

14 years ago* Fix shared usage of statfiles
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

14 years agoAdded tag 0.3.2 for changeset f0785a849d9c
Vsevolod Stakhov [Wed, 15 Sep 2010 16:30:34 +0000 (20:30 +0400)]
Added tag 0.3.2 for changeset f0785a849d9c

14 years ago* One more path fix
Vsevolod Stakhov [Wed, 15 Sep 2010 16:28:30 +0000 (20:28 +0400)]
* One more path fix

14 years ago* Add start script for linux systems
Vsevolod Stakhov [Wed, 15 Sep 2010 16:05:19 +0000 (20:05 +0400)]
* Add start script for linux systems

14 years ago* Fix paths
Vsevolod Stakhov [Wed, 15 Sep 2010 15:53:47 +0000 (19:53 +0400)]
* Fix paths

14 years ago* Test rpm package
Vsevolod Stakhov [Wed, 15 Sep 2010 15:43:42 +0000 (19:43 +0400)]
* Test rpm package

14 years ago* Fix depends
Vsevolod Stakhov [Wed, 15 Sep 2010 13:14:22 +0000 (17:14 +0400)]
* Fix depends

14 years ago* Prepare rspamd build infrastructure for creating rpm and deb packages
Vsevolod Stakhov [Wed, 15 Sep 2010 12:24:37 +0000 (16:24 +0400)]
* Prepare rspamd build infrastructure for creating rpm and deb packages

14 years ago* Write user's name to rspamd log
Vsevolod Stakhov [Thu, 9 Sep 2010 16:36:27 +0000 (20:36 +0400)]
* Write user's name to rspamd log

14 years ago* Fix Mail::Rspamd::Config for new rspamd features
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

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