]> source.dussan.org Git - rspamd.git/log
rspamd.git
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

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