| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
- 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
|
| |
|
|
|
|
|
|
| |
Implement checking for classifier options
Fix redirector to handle timeouts and invalid replies properly
Fix surbl module not to check each url
|
|
|
|
|
| |
Improve time limits handling
Fix smtp proxy options parsing
|
|
|
|
|
|
| |
more safe)
Allow only ASCII symbols in logs, escape control chars
|
|
|
|
|
| |
Strictly follow c99 standart.
Turn on pedantic c99 checks.
|
|
|
|
|
| |
Now all comments in commit logs beginning with '*' would be included in changelog, so
important changes would be separated from small ones.
|
| |
|
|
|
|
| |
* Fix microseconds<->milliseconds conversions
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
| |
* Fix tanhl detection for platforms that have not implementation of it
* Remove several compile warnings
|
|
|
|
| |
* Use hyperbolic tangent for internal normalizer
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
* 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)
|
|
|
|
|
|
|
|
| |
* 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
|
| |
|
| |
|
|
|
|
| |
lua or simple internal normalizer)
|
|
|
|
|
|
|
|
|
| |
- independent and customizeable buffering
- line buffering
- errors handling support
- custom (ip based) debug
- append function name automaticaly (based on __FUNCTION__)
- add some logic to logs system
|
|
|
|
| |
* Fix dependency on lex and yacc sources
|
| |
|
|
|
|
|
| |
* Make binlog working for writing
* Add config params for binlog
|
| |
|
|
|
|
| |
* Fix registering functions from lua
|
|
|
|
| |
* Add rspamc protocol 1.1 (3 marks instead of 2)
|
| |
|
|
|
|
|
|
|
| |
* Fix sample config
* Fix compile warnings
* Fix building without lua support
* Fix bugs with nrcpt header parsing and symbols cache loading (by Anton Nekhoroshikh)
|
| |
|
|
|
|
| |
* Add fuzzy storage syncing to file
|
| |
|
| |
|
|
|
|
| |
* Fix some errors
|
|
|
|
|
|
|
| |
* Add metrics optimization and symbols cache
* Change all plugins
[DRAGONS]: not for production usage, some things are still not working!
|
|
|
|
|
| |
* Fix parsing of invalid urls in html parser
* Add ability to specify symbols in view parameter as comma-separated list
|
|
|
|
|
|
|
| |
be easily extended by new types of wrokers
* Rework config system and avoid from using queue (3) lists
* Upgrade version to 0.2.0 as config format is now incompatible with older one
|
| |
|
| |
|
| |
|
|
|
|
|
| |
* Add simple lua interface to access task structures
* Improve error reporting for regexp module
|
|
|
|
|
| |
* Fix creating of uinx socket
* Improve some build issues
|
| |
|
|
|
|
| |
* Add new command line parameter '-V' allowing to dump all variables of rspamd
|
|
|
|
|
|
|
|
|
|
|
|
| |
that have regexp at the end
* Improve test for fuzzy hashes
* Add new object - TextPart to perl XS library that allows access to stripped parts and fuzzy hashes
* Add documentation for expressions parser and fot Mail::Rspamd::TextPart
* Allways calculate fuzzy hash for text parts
* Store text parts separately from other parts
* Add compare_parts_distance for expressions that calculates difference in 2 parts messages
* Do not try to substitute variables in empty strings
|
|
|
|
|
|
|
|
| |
* Parse expressions with state machine which allows different kinds of arguments in expressions
* Fix test to accord current data
* Add support of fucntions to regexp module
* Move all regexp logic to separate file, describe its API
* Fix descriptors leakage in surbl module
|
|
|
|
| |
* Set "C" locale on start to avoid some troubles with logging
|
|
|
|
| |
* Add warnings when we got errors while parsing rexeps
|