| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
tokens from one message.
Fix stupid memory leakage on client's timeout.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
- add librspamdserver
- link this library to all daemons and utils of rspamd
- use subdirectories more often
* Rework global variables logic - move them to the main process
* Fix logging to handle utf-8 correctly
* Add statshow utility and make it working
* Move printf functions to separate source file
|
|
|
|
|
| |
* Add JSON output for rspamd worker
* Add HTTP protocol support for rspamd worker
|
|
|
|
|
|
| |
Fix phishing plugin.
* Important fix for multimap/cdb handling
* Important fix for phishing detector
|
|
|
|
| |
getting termination signal and waiting for workers
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
| |
* Add ability to output colored messages for file and console loggers
|
|
|
|
|
|
| |
Implement checking for classifier options
Fix redirector to handle timeouts and invalid replies properly
Fix surbl module not to check each url
|
|
|
|
| |
* Add ability to manage per-module, per-worker and per-classifier options in XML parser
|
| |
|
|
|
|
|
| |
Now all comments in commit logs beginning with '*' would be included in changelog, so
important changes would be separated from small ones.
|
|
|
|
| |
* Fixed statfile pool initialization and synchronization with disk
|
| |
|
| |
|
|
|
|
| |
* Add reopenlog method to FreeBSD rc script
|
|
|
|
|
|
|
| |
common characters and
remove unknown entities. This behaviour is more like of standart HTML to text conversion
* Add -d option to force debug output
|
|
|
|
| |
* Do not show duplicate urls in url header
|
| |
|
|
|
|
| |
* Fix setting task->from/task->rctp in smtp client
|
|
|
|
| |
* Fix issues with smtp worker
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
| |
- 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)
|
| |
|
|
|
|
|
| |
* Insert classifiers parsed from xml config to config object
* Fix reinitializing of lua filters
|
| |
|
|
|
|
|
| |
* Add ability to register variables in memory pools (hash with known lifetime)
* Avoid of using of some global variables
|
|
|
|
|
| |
* Fix minor errors in logging initializing
* Fix installation of config files
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
| |
* Reset lua state while reloading
|
|
|
|
|
|
| |
* Many fixes to processes spawning
* Implement rereading of config
* Fix stupid yacc with its stupid global vars
|
| |
|
|
|
|
|
|
|
| |
* 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
|
| |
|
|
|
|
|
|
|
|
| |
* 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)
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
| |
* Do not use flock directly in pidfile handling
|
|
|
|
| |
* Fix dependency on lex and yacc sources
|
|
|
|
|
|
|
| |
* Remove LRU expiration logic from statfiles and replace it with random/lowerest value expiration logic:
expire random block or block with lowerest value
! statfiles are incompatible again
|
|
|
|
|
|
|
| |
types (fixed strings, pids etc)
* Fix work of http maps (they were broken in some places before)
* Fix sync of statfiles (not fully tested yet)
|
| |
|
| |
|