| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
* Improve phishing module adding ability to define 'strict' phishing domains
|
|
|
|
|
|
|
| |
* 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]
|
|
|
|
|
|
| |
must be case sensitive
* Add lua function message:get_header_strong
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
| |
In raw mode scan stripped html parts when regexp are not 'raw'.
|
|
|
|
|
| |
Now all comments in commit logs beginning with '*' would be included in changelog, so
important changes would be separated from small ones.
|
|
|
|
|
|
|
|
| |
message's processing
* Add ability to check for specified symbol in task results from lua
* Add ability to check for metric's results from lua
* Add ability to learn specified statfile form lua
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
| |
* Write more code for DNS resolver:
- initial RR parser
- name compression
- replies handler
|
|
|
|
| |
* Fix microseconds<->milliseconds conversions
|
| |
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
| |
* 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 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
|
| |
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
for this task
TODO:
- add properties to get all parameters of input task
- add properties to statfile object
- add some normalization function for calling from classify process
- document changes
|
|
|
|
|
| |
* 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 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
|
| |
|
|
|
|
|
|
| |
transforms
* Improve FreeBSD start script by adding config test precmd
|
|
|
|
|
|
| |
or cannot
encode it to utf8 just use for such parts raw regexps
|
|
|
|
|
| |
* Add simple lua interface to access task structures
* Improve error reporting for regexp module
|
| |
|