| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
* Improve and fix multimap module
* Add rspamd_config object to stage of early configure of rspamd
|
|
|
|
|
|
|
| |
* Add one_shot option for avoiding inserting several results from one rule
Fix parsing of headers with \t symbol [1]
Reported by: Victor Ustugov [1]
|
|
|
|
| |
Fix adding metric symbol.
|
|
|
|
|
|
| |
Write to log when lua values override xml ones. [1]
[1] Suggested by Victor Ustugov
|
| |
|
| |
|
|
|
|
|
|
|
| |
* Emails now are separated from urls and urls checks
* Add ability to check text attachements if option is presented in a configuration
Version is 0.3.6 now
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
| |
Improve time limits handling
Fix smtp proxy options parsing
|
|
|
|
| |
* Add ability to manage per-module, per-worker and per-classifier options in XML parser
|
|
|
|
|
|
| |
more safe)
Allow only ASCII symbols in logs, escape control chars
|
|
|
|
|
|
|
|
| |
- content_type_is_type
- content_type_is_subtype
- content_type_compare_param
- content_type_has_param
* Add ability to specify any of actions in user's settings, not only reject.
|
| |
|
|
|
|
|
| |
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.
|
|
|
|
| |
algorithms now returns value from 0 to 1
|
| |
|
|
|
|
|
|
|
|
|
| |
* Each part in rspamd task now can have parent part
* Check for parts distance only for multipart/alternative subparts
* Do not check attachements even if they are text (but attached as file)
* Do not die if write (2) returned ENOSPACE while doing logging, turn on throttling mode instead (1 write try in a second)
* Add ability to turn on debug for specific symbols
* Add ability to configure dns timeouts and dns retransmits in config file
|
|
|
|
|
|
| |
* Report action in rspamc protocol
* Mail::Rspamd::Client and rspamc can now understand Action header too
* Write action to log as well
|
|
|
|
|
| |
* Fix bug with writing garbadge if message has no urls or no messages
* Fix bug with incorrect behaviour of compare_parts_distance function
|
| |
|
|
|
|
|
| |
- <lua src="/some/path" /> instead of <lua ...>fake</lua>
* Strip all starting whitespace symbols from xml texts
|
| |
|
| |
|
|
|
|
| |
* 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
|
| |
|
|
|
|
|
| |
* Fix tanhl detection for platforms that have not implementation of it
* Remove several compile warnings
|
| |
|
| |
|
|
|
|
|
| |
* Insert classifiers parsed from xml config to config object
* Fix reinitializing of lua filters
|
|
|
|
|
|
|
|
|
|
| |
- 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)
|
| |
|
|
|
|
|
|
|
|
| |
* 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
|
|
|