]> source.dussan.org Git - rspamd.git/log
rspamd.git
14 years ago* Fix URLS command
Vsevolod Stakhov [Thu, 24 Jun 2010 17:24:52 +0000 (21:24 +0400)]
* Fix URLS command

14 years ago* Use rspamd_snprintf instead of libc one
Vsevolod Stakhov [Thu, 24 Jun 2010 16:57:05 +0000 (20:57 +0400)]
* Use rspamd_snprintf instead of libc one

14 years ago* Fix states in smtp dialog
Vsevolod Stakhov [Thu, 24 Jun 2010 15:10:13 +0000 (19:10 +0400)]
* Fix states in smtp dialog

14 years ago* Check return value of each rspamd_dispatcher_write as in case of write errors sessi...
Vsevolod Stakhov [Thu, 24 Jun 2010 14:25:16 +0000 (18:25 +0400)]
* Check return value of each rspamd_dispatcher_write as in case of write errors sessions can be destroyed early

14 years ago* Send to upstream QUIT command at the end of session
Vsevolod Stakhov [Wed, 23 Jun 2010 14:18:12 +0000 (18:18 +0400)]
* Send to upstream QUIT command at the end of session

14 years ago* Add more information about why we drop smtp connection
Vsevolod Stakhov [Wed, 23 Jun 2010 12:11:05 +0000 (16:11 +0400)]
* Add more information about why we drop smtp connection
* Fix mkstemp call

14 years ago* Remove garbadge (gnome terminal sucks)
Vsevolod Stakhov [Wed, 23 Jun 2010 11:14:57 +0000 (15:14 +0400)]
* Remove garbadge (gnome terminal sucks)

14 years ago* Fix -lintl detection
Vsevolod Stakhov [Wed, 23 Jun 2010 11:13:50 +0000 (15:13 +0400)]
* Fix -lintl detection
* Init some variables to avoid problems

14 years ago* Fix compatibility issues
Vsevolod Stakhov [Wed, 23 Jun 2010 10:45:33 +0000 (14:45 +0400)]
* Fix compatibility issues

14 years ago* Pass env from main() arguments instead of platform specific global environ
Vsevolod Stakhov [Tue, 22 Jun 2010 17:43:29 +0000 (21:43 +0400)]
* Pass env from main() arguments instead of platform specific global environ

14 years ago* More to previous commit
Vsevolod Stakhov [Tue, 22 Jun 2010 17:36:02 +0000 (21:36 +0400)]
* More to previous commit

14 years ago* TIMEDB->TIMEB
Vsevolod Stakhov [Tue, 22 Jun 2010 17:28:41 +0000 (21:28 +0400)]
* TIMEDB->TIMEB

14 years ago* Darwin sendfile(2) support
Vsevolod Stakhov [Tue, 22 Jun 2010 17:25:39 +0000 (21:25 +0400)]
* Darwin sendfile(2) support

14 years ago* Rewrite buffered input for line policy (again)
Vsevolod Stakhov [Tue, 22 Jun 2010 13:39:03 +0000 (17:39 +0400)]
* Rewrite buffered input for line policy (again)
* Fix issue with links that are ip addresses in numeric form in surbl
* On Darwin use BSD style sendfile definition
* Reorganize platform specific knobs in CMakeLists
* Use gettimeofday on systems that have not clock_getres
* Use ftime for dns trans id generation on systems without clock_getres

14 years ago* Try to fix memmove issues in io dispatcher
Vsevolod Stakhov [Mon, 21 Jun 2010 16:14:00 +0000 (20:14 +0400)]
* Try to fix memmove issues in io dispatcher
* Remove debug from SURBL module

14 years ago* New logic of SURBL module:
Vsevolod Stakhov [Fri, 18 Jun 2010 18:07:28 +0000 (22:07 +0400)]
* New logic of SURBL module:
 - remove completely 2tld
 - add option "exception"
 - for domains from exception list check (level + 1) parts of url:
   If we have url mail.some.com.ru and have com.ru in exception list
   then we would check some.com.ru. If we have some.com.ru in exceptions
   list them mail.some.com.ru would be checked and so on.
 - optimized parsing of surbl requests

* Use system mkstemp(3) on systems where it is available as glib implementation
  has poor security and generate rather predictable temporary file names.

14 years ago* Add limit of maximum allowed smtp session errors
Vsevolod Stakhov [Fri, 18 Jun 2010 15:49:13 +0000 (19:49 +0400)]
* Add limit of maximum allowed smtp session errors

14 years ago* Merge
Vsevolod Stakhov [Fri, 18 Jun 2010 14:20:22 +0000 (18:20 +0400)]
* Merge

14 years ago* Some performance improvements to IO dispatcher (do not drain the whole buffer after...
Vsevolod Stakhov [Fri, 18 Jun 2010 14:18:20 +0000 (18:18 +0400)]
* Some performance improvements to IO dispatcher (do not drain the whole buffer after a single line readed)
* Fix smtp data input

14 years ago* Fix misprint
Andrej Zverev [Fri, 18 Jun 2010 13:53:10 +0000 (17:53 +0400)]
* Fix misprint

14 years ago* Copy from and rcpt correctly
Vsevolod Stakhov [Fri, 18 Jun 2010 13:16:55 +0000 (17:16 +0400)]
* Copy from and rcpt correctly

14 years ago* Get weights of symbol from default metric for symbols cache
Vsevolod Stakhov [Fri, 18 Jun 2010 12:40:47 +0000 (16:40 +0400)]
* Get weights of symbol from default metric for symbols cache
* Fix setting task->from/task->rctp in smtp client

14 years ago* Some fixes about new metrics system (may be incomplete)
Vsevolod Stakhov [Thu, 17 Jun 2010 17:10:27 +0000 (21:10 +0400)]
* Some fixes about new metrics system (may be incomplete)

14 years ago* Fix QUIT command in SMTP worker
Vsevolod Stakhov [Thu, 17 Jun 2010 16:34:10 +0000 (20:34 +0400)]
* Fix QUIT command in SMTP worker

14 years ago* Implement initial version of greylisting triplets storage
Vsevolod Stakhov [Thu, 17 Jun 2010 16:25:48 +0000 (20:25 +0400)]
* Implement initial version of greylisting triplets storage
* Fix issues with smtp worker

14 years ago* announce the "password" keyword in usage list
Andrej Zverev [Thu, 17 Jun 2010 13:37:52 +0000 (17:37 +0400)]
* announce the "password" keyword in usage list

14 years ago* Fix misprint (by Andrej Zverev)
Vsevolod Stakhov [Thu, 17 Jun 2010 13:07:36 +0000 (17:07 +0400)]
* Fix misprint (by Andrej Zverev)

14 years ago* Incorrectly removed in previous commit
Vsevolod Stakhov [Thu, 17 Jun 2010 12:54:28 +0000 (16:54 +0400)]
* Incorrectly removed in previous commit

14 years ago* Change metric logic
Vsevolod Stakhov [Wed, 16 Jun 2010 16:43:26 +0000 (20:43 +0400)]
* Change metric logic
* Completely remove lex/yacc readers for config
* Make common sense of metric/action and symbols
* Sync changes with all plugins
TODO: add this to documentation

14 years ago* Fix SMTP
Vsevolod Stakhov [Fri, 11 Jun 2010 13:00:30 +0000 (17:00 +0400)]
* Fix SMTP

14 years ago* Check messages received via smtp proxy
Vsevolod Stakhov [Thu, 10 Jun 2010 17:47:22 +0000 (21:47 +0400)]
* Check messages received via smtp proxy
* Add support for sendfile in io dispatcher
* Fix issues with compatibility of worker_task and smtp proxy
* Proxy DATA command

14 years ago* Implement basic SMTP dialog:
Vsevolod Stakhov [Wed, 9 Jun 2010 17:51:25 +0000 (21:51 +0400)]
* Implement basic SMTP dialog:
  - delay
  - helo
  - mail from
  - rcpt
* Implement interaction with smtp upstream (with support of XCLIENT)

14 years ago* Clean up cache items correctly
Vsevolod Stakhov [Wed, 9 Jun 2010 11:50:58 +0000 (15:50 +0400)]
* Clean up cache items correctly

14 years ago* Add more logic for dynamic rules
Vsevolod Stakhov [Tue, 8 Jun 2010 14:55:35 +0000 (18:55 +0400)]
* Add more logic for dynamic rules
* Add documentation for dynamic rules
* Add ability to make negations in networks in dynamic rules

14 years ago* Document views configuration
Vsevolod Stakhov [Tue, 1 Jun 2010 16:23:11 +0000 (20:23 +0400)]
* Document views configuration
* Several fixes to documentation

14 years ago* Add experimental support of dynamic rules to regexp module
Vsevolod Stakhov [Tue, 1 Jun 2010 15:40:59 +0000 (19:40 +0400)]
* Add experimental support of dynamic rules to regexp module

14 years ago* Fix reading views section
Vsevolod Stakhov [Tue, 1 Jun 2010 13:51:45 +0000 (17:51 +0400)]
* Fix reading views section

14 years ago* Remove some warnings
Vsevolod Stakhov [Mon, 31 May 2010 15:54:14 +0000 (19:54 +0400)]
* Remove some warnings

14 years ago* Fix more gmime2.4 issues
Vsevolod Stakhov [Mon, 31 May 2010 15:45:13 +0000 (19:45 +0400)]
* Fix more gmime2.4 issues

14 years ago* Fix strict aliasing while compiling with optimization
Vsevolod Stakhov [Mon, 31 May 2010 13:17:13 +0000 (17:17 +0400)]
* Fix strict aliasing while compiling with optimization
* Fix tanhl detection for platforms that have not implementation of it
* Remove several compile warnings

14 years ago* New symbols sorter:
Vsevolod Stakhov [Fri, 28 May 2010 16:31:10 +0000 (20:31 +0400)]
* New symbols sorter:
  - add ability to have dynamic rules inside items cache
  - make 3 types of rules: negative, dynamic and static
  - make logic of cache more simple by using glib lists instead of arrays
  - do checks of symbols in more logically correct way (negative->dynamic->static)

14 years ago* Honor DESTDIR
Vsevolod Stakhov [Fri, 28 May 2010 12:50:01 +0000 (16:50 +0400)]
* Honor DESTDIR

14 years ago* Fix order
Vsevolod Stakhov [Thu, 27 May 2010 15:19:00 +0000 (19:19 +0400)]
* Fix order

14 years ago* In classify normalize result after comparing, not before
Vsevolod Stakhov [Thu, 27 May 2010 15:16:13 +0000 (19:16 +0400)]
* In classify normalize result after comparing, not before

14 years ago* Convert statistic sums to use long double for counters
Vsevolod Stakhov [Thu, 27 May 2010 14:59:02 +0000 (18:59 +0400)]
* Convert statistic sums to use long double for counters
* Use hyperbolic tangent for internal normalizer

14 years ago* Implement new learning system, now rspamd should be much more intelligent while...
Vsevolod Stakhov [Thu, 27 May 2010 13:33:31 +0000 (17:33 +0400)]
* Implement new learning system, now rspamd should be much more intelligent while learning messages

14 years ago* Fix build with gmime24
Vsevolod Stakhov [Thu, 27 May 2010 12:21:22 +0000 (16:21 +0400)]
* Fix build with gmime24

14 years ago* Continue implementing smtp proxy
Vsevolod Stakhov [Wed, 26 May 2010 14:54:44 +0000 (18:54 +0400)]
* Continue implementing smtp proxy

14 years ago* Fix issue with folding multiline headers (submitted by Anton Nekhoroshikh).
Vsevolod Stakhov [Wed, 26 May 2010 11:23:00 +0000 (15:23 +0400)]
* Fix issue with folding multiline headers (submitted by Anton Nekhoroshikh).

14 years ago* Fix issues in documentation
Vsevolod Stakhov [Tue, 25 May 2010 14:23:57 +0000 (18:23 +0400)]
* Fix issues in documentation
* Fix rspamd url

14 years agoAdded tag 0.3.0 for changeset b216ff4770b9
Vsevolod Stakhov [Tue, 25 May 2010 14:23:06 +0000 (18:23 +0400)]
Added tag 0.3.0 for changeset b216ff4770b9

14 years ago* Add modules documentation 0.3.0
Vsevolod Stakhov [Mon, 24 May 2010 16:15:56 +0000 (20:15 +0400)]
* Add modules documentation

14 years ago* Fix for FreeBSD 5.0
Vsevolod Stakhov [Tue, 18 May 2010 14:53:35 +0000 (18:53 +0400)]
* Fix for FreeBSD 5.0

14 years ago* Add sections about rspamc client, controller protocol, classifiers and statfiles...
Vsevolod Stakhov [Tue, 18 May 2010 14:06:09 +0000 (18:06 +0400)]
* Add sections about rspamc client, controller protocol, classifiers and statfiles, fuzzy hashes
* Fix imap handling in Mail::Rspamd::Client

14 years ago* Parse options 'by hand' avoiding usage of Getopt::Std in rspamc.pl
Vsevolod Stakhov [Mon, 17 May 2010 15:26:32 +0000 (19:26 +0400)]
* Parse options 'by hand' avoiding usage of Getopt::Std in rspamc.pl

14 years ago* Fix default config file
Vsevolod Stakhov [Mon, 17 May 2010 14:47:36 +0000 (18:47 +0400)]
* Fix default config file
* Add chapters about configuration of modules, classifiers and about rspamc protocol

14 years ago* Add more logic to fuzzy mappings
Vsevolod Stakhov [Fri, 14 May 2010 15:01:37 +0000 (19:01 +0400)]
* Add more logic to fuzzy mappings
* Improve logic of received_rbl plugin to support different symbols for different rbls

14 years ago* Fix awfull bug in classifying when first statfile has twice weight than second...
Vsevolod Stakhov [Fri, 14 May 2010 13:12:55 +0000 (17:12 +0400)]
* Fix awfull bug in classifying when first statfile has twice weight than second...
* Fix undisclosed recipients detection

14 years ago* Fix parsing of metric section
cebka [Thu, 13 May 2010 20:47:55 +0000 (00:47 +0400)]
* Fix parsing of metric section

14 years ago* Add chapters about workers and factors configuration parameters
Vsevolod Stakhov [Thu, 13 May 2010 15:34:15 +0000 (19:34 +0400)]
* Add chapters about workers and factors configuration parameters

14 years ago* Dump grow factor to XML
Vsevolod Stakhov [Thu, 13 May 2010 13:30:24 +0000 (17:30 +0400)]
* Dump grow factor to XML
* Insert classifiers parsed from xml config to config object
* Fix reinitializing of lua filters

14 years ago* Low log level for debug messages
Vsevolod Stakhov [Thu, 13 May 2010 13:08:12 +0000 (17:08 +0400)]
* Low log level for debug messages

14 years ago* Fix config reloading
Vsevolod Stakhov [Thu, 13 May 2010 13:07:20 +0000 (17:07 +0400)]
* Fix config reloading
* Add ability to register variables in memory pools (hash with known lifetime)
* Avoid of using of some global variables

14 years ago* Add chapters about main section and logging.
Vsevolod Stakhov [Tue, 11 May 2010 16:04:32 +0000 (20:04 +0400)]
* Add chapters about main section and logging.

14 years ago* Initial addition of smtp proxy module
Vsevolod Stakhov [Tue, 11 May 2010 14:58:18 +0000 (18:58 +0400)]
* Initial addition of smtp proxy module

14 years ago* Merge
Vsevolod Stakhov [Tue, 11 May 2010 12:03:40 +0000 (16:03 +0400)]
* Merge

14 years ago* Add chapter about config file structure and atoms
Vsevolod Stakhov [Tue, 11 May 2010 01:10:38 +0000 (05:10 +0400)]
* Add chapter about config file structure and atoms

14 years ago* Fix fuzzy storage interaction with old rspamd
Vsevolod Stakhov [Fri, 7 May 2010 22:21:05 +0000 (02:21 +0400)]
* Fix fuzzy storage interaction with old rspamd

14 years ago* Fix uptime command
Vsevolod Stakhov [Fri, 7 May 2010 22:01:55 +0000 (02:01 +0400)]
* Fix uptime command

14 years ago* Start english documentation
Vsevolod Stakhov [Fri, 7 May 2010 16:19:04 +0000 (20:19 +0400)]
* Start english documentation

14 years ago* Support versions of hashes file
Vsevolod Stakhov [Thu, 6 May 2010 16:01:20 +0000 (20:01 +0400)]
* Support versions of hashes file

14 years ago* Add ability to set specific symbols for different fuzzy flags
Vsevolod Stakhov [Thu, 6 May 2010 15:21:56 +0000 (19:21 +0400)]
* Add ability to set specific symbols for different fuzzy flags
* Fix storage of fuzzy flags

14 years ago* Add sample XML config
Vsevolod Stakhov [Thu, 6 May 2010 14:40:37 +0000 (18:40 +0400)]
* Add sample XML config
* Fix minor errors in logging initializing
* Fix installation of config files

14 years ago* Add ability to add flags to fuzzy hashes
Vsevolod Stakhov [Wed, 5 May 2010 13:59:19 +0000 (17:59 +0400)]
* Add ability to add flags to fuzzy hashes

14 years ago* Improve logging system:
Vsevolod Stakhov [Tue, 27 Apr 2010 14:43:22 +0000 (18:43 +0400)]
* Improve logging system:
  - do not write many repeated messages to log
  - add process name to log line
* Small fixes to FreeBSD port and to start script as we have xml version now
* Reconfig modules while rereading config file

14 years ago* Add ability to pass all filters by using flag -p in case of rspamc or adding header...
Vsevolod Stakhov [Mon, 26 Apr 2010 13:50:13 +0000 (17:50 +0400)]
* Add ability to pass all filters by using flag -p in case of rspamc or adding header Pass: all in rspamc protocol

14 years ago* Make regmark customplugin working
Vsevolod Stakhov [Fri, 23 Apr 2010 15:53:15 +0000 (19:53 +0400)]
* Make regmark customplugin working

14 years ago* Implement config object dumping to xml
Vsevolod Stakhov [Thu, 22 Apr 2010 14:12:14 +0000 (18:12 +0400)]
* Implement config object dumping to xml

14 years ago* Make perl config parser working
Vsevolod Stakhov [Wed, 21 Apr 2010 15:53:08 +0000 (19:53 +0400)]
* Make perl config parser working

14 years ago* Initial version of perl config library
Vsevolod Stakhov [Tue, 20 Apr 2010 17:05:59 +0000 (21:05 +0400)]
* Initial version of perl config library

14 years ago* Bugfixes:
Vsevolod Stakhov [Tue, 20 Apr 2010 12:32:23 +0000 (16:32 +0400)]
* Bugfixes:
  - handle '\' characters in lua strings correctly
  - fix lua initialization
  - avoid of using global lua state (global L)
  - fix listen sockets hash to allow multiply workers of same type but on different listen sockets
  - fix modules options inserting to allow multiply options of the same name
  - fix parsing of lua options
  - fix lua rules

14 years ago* Add lua config for most common rules
Vsevolod Stakhov [Tue, 13 Apr 2010 15:37:29 +0000 (19:37 +0400)]
* Add lua config for most common rules
* Reset lua state while reloading

14 years ago* Handle and dump factors correctly
Vsevolod Stakhov [Thu, 8 Apr 2010 17:22:13 +0000 (21:22 +0400)]
* Handle and dump factors correctly
* Many fixes to processes spawning
* Implement rereading of config
* Fix stupid yacc with its stupid global vars

14 years ago* Insert fuzzy check symbol correctly as it depends not only on factor but also to...
Vsevolod Stakhov [Thu, 8 Apr 2010 15:42:56 +0000 (19:42 +0400)]
* Insert fuzzy check symbol correctly as it depends not only on factor but also to normalizer

14 years ago* Regexp module now can understand lua variables and functions
Vsevolod Stakhov [Thu, 8 Apr 2010 15:37:04 +0000 (19:37 +0400)]
* Regexp module now can understand lua variables and functions

14 years ago* Call lua functions like C functions in expressions
Vsevolod Stakhov [Thu, 8 Apr 2010 15:24:36 +0000 (19:24 +0400)]
* Call lua functions like C functions in expressions

14 years ago* Modules section
Vsevolod Stakhov [Thu, 8 Apr 2010 14:52:00 +0000 (18:52 +0400)]
* Modules section

14 years ago* Handle modules configuration
Vsevolod Stakhov [Thu, 8 Apr 2010 13:38:45 +0000 (17:38 +0400)]
* Handle modules configuration

14 years ago* Wellcome to the XML world
Vsevolod Stakhov [Wed, 7 Apr 2010 15:56:23 +0000 (19:56 +0400)]
* Wellcome to the XML world

14 years ago* Add classifiers and composites sections to dump
Vsevolod Stakhov [Tue, 6 Apr 2010 16:55:42 +0000 (20:55 +0400)]
* Add classifiers and composites sections to dump

14 years ago* Add lua functions parsing for module options
Vsevolod Stakhov [Tue, 6 Apr 2010 15:55:11 +0000 (19:55 +0400)]
* Add lua functions parsing for module options
* Add missing sections to XML parser (classifier, statfile, view, settings)
* Add missing params to XML parser
* Implement new commandline options parser (using glib)
* Set version to 0.3.0 as new rspamd would use new config system

14 years ago* Add initial version of lua configuration system
Vsevolod Stakhov [Mon, 5 Apr 2010 17:09:40 +0000 (21:09 +0400)]
* Add initial version of lua configuration system

14 years ago* Add dumper to XML file (not all sections yet)
Vsevolod Stakhov [Thu, 1 Apr 2010 15:45:35 +0000 (19:45 +0400)]
* Add dumper to XML file (not all sections yet)
* Add checksum to config files
* Some config parsing reorganizations:
  - post_load_config should be called after xml initialization
  - xml state machine is corrected to read main section variables
  - some linting is added to xml (checking of elements parity)

14 years ago* Add more syntax
Vsevolod Stakhov [Tue, 30 Mar 2010 15:56:15 +0000 (19:56 +0400)]
* Add more syntax

14 years ago* New syntax parser that should make syntax check of XML configs
Vsevolod Stakhov [Sat, 27 Mar 2010 02:12:35 +0000 (05:12 +0300)]
* New syntax parser that should make syntax check of XML configs
* Rework of config structure types (use glib types)
* TODO:
  - implement the whole syntax of rspamd in XML
  - implement custom handlers that modules can install
  - write missing handlers

14 years ago* Initial add of xml parser for rspamd configuration
Vsevolod Stakhov [Thu, 25 Mar 2010 16:19:47 +0000 (19:19 +0300)]
* Initial add of xml parser for rspamd configuration

14 years ago* Add FreeBSD port
Vsevolod Stakhov [Wed, 24 Mar 2010 16:44:52 +0000 (19:44 +0300)]
* Add FreeBSD port

14 years ago* Take block size into consideration while searching for fuzzy hash
Vsevolod Stakhov [Tue, 23 Mar 2010 15:40:50 +0000 (18:40 +0300)]
* Take block size into consideration while searching for fuzzy hash

14 years ago* Fix freeing of module parameters (they should NOT be freed)
Vsevolod Stakhov [Tue, 23 Mar 2010 14:50:28 +0000 (17:50 +0300)]
* Fix freeing of module parameters (they should NOT be freed)
* Add minimum hash length to check with fuzzy module as well as whitelisting for fuzzy checks:
  min_length = "300"; <- messages with more than 300 characters would be checked with fuzzy check
  whitelist = "http://somehost/somefile"; <- ip addresses whitelisted
* Extend comments about module options for comfortable usage

14 years ago* Add option min_tokens to classifier that allows to skip too short messages from...
Vsevolod Stakhov [Mon, 22 Mar 2010 17:13:16 +0000 (20:13 +0300)]
* Add option min_tokens to classifier that allows to skip too short messages from statistic check, format:
  min_tokens = "10"; (for 10 words minimum)