aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* * Add meta-classification example.Vsevolod Stakhov2012-10-044-22/+39
| | | | | Many changes to advanced statistic and meta-classification logic. Add example of complex meta-classification.
* * Add support for dynamic configuration to the client.Vsevolod Stakhov2012-10-022-61/+94
| | | | | | Cleanup client's code. Update manual page for client. Make 'bayes' as the default classifier for client learning operations.
* * Add support for dynamic configuration to the controller's interface.Vsevolod Stakhov2012-10-026-44/+342
| | | | | * File maps are now being watched even if they don't exist on rspamd start. Several fixes to dynamic configuration logic.
* Allow multiply statfiles with a same label.Vsevolod Stakhov2012-10-023-9/+19
|
* * Add dynamic configuration dumping.Vsevolod Stakhov2012-10-016-1/+222
| | | | | | * Add labels support to the statfiles (would be used for meta-classification) * Rewrite exim spam.c patch to work with both rspamd and SA by using 'variant=rspamd' option in spam_server line.
* * Link dynamic configuration to the main build.Vsevolod Stakhov2012-09-251-9/+190
| | | | Add utility functions for dynamic config.
* Add skeleton of dynamic configuration logic.Vsevolod Stakhov2012-09-192-0/+198
|
* * Add map_watch_interval configurable.Vsevolod Stakhov2012-09-195-129/+147
| | | | Support floating point values for time intervals.
* Avoid global variables in map logic.Vsevolod Stakhov2012-09-1922-104/+75
| | | | * Add support of simple maps like '/path/to/file' as it seems to be more comfortable than 'file:///...'
* Use universal mutex type to avoid glib collisions.Vsevolod Stakhov2012-09-192-21/+7
|
* Restore fuzzy learn operations.Vsevolod Stakhov2012-09-182-72/+243
|
* Fix learning throught restfull interface.Vsevolod Stakhov2012-09-182-27/+77
|
* Remove legacy stuff from librspamdclient.Vsevolod Stakhov2012-09-181-14/+23
| | | | Add support of unix socket for client library and rspamc.
* Rewrite controller's logic in librspamdclient and rspamc application.Vsevolod Stakhov2012-09-171-131/+74
|
* Force restful replies for restful sessions (not tested with all commands).Vsevolod Stakhov2012-09-163-32/+141
|
* * Initial approach to RESTful controller.Vsevolod Stakhov2012-09-147-80/+284
| | | | Fix security issues in fstring handling.
* Another debian license fix.Vsevolod Stakhov2012-09-1058-58/+58
| | | | | Add apache license for regexp that were delivered from SpamAssassin project. Fix debian/copyright for src/dns.c.
* Update copyright (required by debian).Vsevolod Stakhov2012-09-0468-187/+187
|
* Make lua logger format safe.Vsevolod Stakhov2012-08-241-4/+4
|
* Fix xmlrpc lua parsing code.0.5.2Vsevolod Stakhov2012-08-221-5/+3
|
* Fix url detector.Vsevolod Stakhov2012-08-221-1/+10
|
* * Rework thread pools locking logic to avoid global lua mutex usage.Vsevolod Stakhov2012-08-2228-260/+215
| | | | | | Fixed several memory leaks with modern glib. Fixed memory leak in dkim code. Fixed a problem with static global variables in shared libraries.
* Fix deadlock in lua HTTP bindings.Vsevolod Stakhov2012-08-221-4/+5
|
* Do not try to detect tld urls inside HTML texts as it generates too much ↵Vsevolod Stakhov2012-08-215-292/+308
| | | | | | false positive matches. Add some prototypes for lua.
* Fix assertion when using default configuration.Vsevolod Stakhov2012-08-161-1/+1
|
* Fix CR and LF while performing simple headers canonicalization.Vsevolod Stakhov2012-08-141-5/+38
|
* Another fix for simple canonicalization for body.Vsevolod Stakhov2012-08-141-10/+83
|
* Fix relaxed body canonization algorithm for several complex cases.Vsevolod Stakhov2012-08-141-0/+10
|
* * Add DNS resolver lua bindings.Vsevolod Stakhov2012-08-138-58/+586
| | | | | | Make lua http library working without task object. Fix a problem with resolver in lua_worker. Added some utility functions to lua api.
* Fix spelling. Submitted by: Laszlo Boszormenyi.Vsevolod Stakhov2012-08-104-5/+5
|
* Do not append CRLF in case of relaxed canonization algorithm. Pointed out by ↵Vsevolod Stakhov2012-08-091-0/+1
| | | | Vlad via irc.
* * Add lua mime_part library to get an access to all message part attributes ↵0.5.1Vsevolod Stakhov2012-08-063-1/+216
| | | | (like filename, length, type)
* Add detection of simple urls with tld detection algorithm.Vsevolod Stakhov2012-08-061-13/+333
|
* When inserting a url to the tree also check phishing status to avoid masking ↵Vsevolod Stakhov2012-08-061-0/+4
| | | | of phished urls by innocent urls.
* More debian fixes.Vsevolod Stakhov2012-08-031-0/+2
|
* * Add lua worker type and lua worker bindings.Vsevolod Stakhov2012-07-2614-39/+878
| | | | | | | * Add lua utility library for basic utils. * Fixes lua_buffer code. Fix lua loading error. Added some other lua utility functions.
* Fix build on FreeBSD 9.1 and Current. Thanks to Anton Yuzjaninov for testing.Vsevolod Stakhov2012-07-261-0/+4
|
* * Add lua_buffer bindings to async buffered rspamd API.Vsevolod Stakhov2012-07-244-2/+405
|
* * Add async_session and memory pool objects lua bindings.Vsevolod Stakhov2012-07-097-2/+625
|
* Log smtp FROM in urls output if smtp user is not defined.Vsevolod Stakhov2012-06-191-1/+2
|
* * Allow to use other composites inside a composite's expressionVsevolod Stakhov2012-06-143-5/+69
| | | | Fix for cmake 2.6.
* Fix dependency.Vsevolod Stakhov2012-06-071-1/+1
|
* Allow NO_SHARED build to use static archives for internal libraries.Vsevolod Stakhov2012-06-073-12/+15
| | | | Check for -fPIC/-fpic support.
* Avoid using global 'counters' hash, include it in struct rspamd_main.Vsevolod Stakhov2012-06-078-193/+224
| | | | | Move worker related utils to separate file and include it in rspamd-mime library. Add some cross-dependencies.
* Version some lonely libraries.Vsevolod Stakhov2012-06-053-0/+3
|
* Strict prototypes.Vsevolod Stakhov2012-06-0516-21/+21
|
* Fix static build.Vsevolod Stakhov2012-06-057-14/+28
| | | | As there are too many changes from 0.4.7 mark this version as 0.5.0.
* * Split rspamd build to several independent libraries to reduce overhead.Vsevolod Stakhov2012-06-057-31/+42
|
* * DKIM module now check only first signature as others must be rejected or ↵Vsevolod Stakhov2012-06-055-70/+142
| | | | | | | skipped by definition. * Add 'trusted_only' and 'skip_multi' options to DKIM module. * Improve flags parsing to support strings like: 'true', 'false', '1', '0', 'yes', 'no', 'y', 'n'.
* Change ptr array creation function.Vsevolod Stakhov2012-06-041-1/+1
|