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

14 years ago* Add resolv.conf parsing into dns.c
Vsevolod Stakhov [Thu, 1 Jul 2010 13:54:25 +0000 (17:54 +0400)]
* Add resolv.conf parsing into dns.c
* Fix microseconds<->milliseconds conversions

14 years ago* Fix stupid bug in calculating buffer length while reading file maps
Vsevolod Stakhov [Thu, 1 Jul 2010 12:40:28 +0000 (16:40 +0400)]
* Fix stupid bug in calculating buffer length while reading file maps

14 years ago* Handle lua tag in way that it is not required to write additional text:
Vsevolod Stakhov [Thu, 1 Jul 2010 10:35:50 +0000 (14:35 +0400)]
* Handle lua tag in way that it is not required to write additional text:
  - <lua src="/some/path" /> instead of <lua ...>fake</lua>
* Strip all starting whitespace symbols from xml texts

14 years ago* Misprint != -> ==
Vsevolod Stakhov [Thu, 1 Jul 2010 10:00:19 +0000 (14:00 +0400)]
* Misprint != -> ==

14 years ago* Add ability to make whitelist for spf checks
Vsevolod Stakhov [Wed, 30 Jun 2010 16:16:35 +0000 (20:16 +0400)]
* Add ability to make whitelist for spf checks

14 years ago* Understand short names of facility in logging config
Vsevolod Stakhov [Wed, 30 Jun 2010 16:00:46 +0000 (20:00 +0400)]
* Understand short names of facility in logging config

14 years ago* Merge
Vsevolod Stakhov [Tue, 29 Jun 2010 16:54:16 +0000 (20:54 +0400)]
* Merge

14 years ago* Add ability to set filters for smtp worker for each smtp stage
Vsevolod Stakhov [Tue, 29 Jun 2010 16:49:42 +0000 (20:49 +0400)]
* Add ability to set filters for smtp worker for each smtp stage
* Add very initial version of DNS resolver (many things to be done)

14 years ago* Announce weights and sync
Andrej Zverev [Mon, 28 Jun 2010 14:02:31 +0000 (18:02 +0400)]
* Announce weights and sync
* Fix few typo

14 years ago* Remove events in handlers
Vsevolod Stakhov [Mon, 28 Jun 2010 12:43:13 +0000 (16:43 +0400)]
* Remove events in handlers

14 years ago* Make session before registering events
Vsevolod Stakhov [Mon, 28 Jun 2010 12:27:27 +0000 (16:27 +0400)]
* Make session before registering events

14 years ago* Register dns requests in session too
Vsevolod Stakhov [Mon, 28 Jun 2010 12:25:06 +0000 (16:25 +0400)]
* Register dns requests in session too

14 years ago* Delay timer must be registered in async session to correctly handle connection...
Vsevolod Stakhov [Mon, 28 Jun 2010 12:15:14 +0000 (16:15 +0400)]
* Delay timer must be registered in async session to correctly handle connection termination

14 years ago* Merge
Vsevolod Stakhov [Mon, 28 Jun 2010 12:00:51 +0000 (16:00 +0400)]
* Merge

14 years ago* Fix reconfigure process of surbl module
Vsevolod Stakhov [Mon, 28 Jun 2010 11:59:46 +0000 (15:59 +0400)]
* Fix reconfigure process of surbl module
* Fix destroying smtp session (unmap memory and do not delete pool early)

14 years ago* Delete pool after using its variables
Vsevolod Stakhov [Fri, 25 Jun 2010 06:54:18 +0000 (10:54 +0400)]
* Delete pool after using its variables

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