| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Fix for cmake 2.6.
|
| |
|
|
|
|
|
|
|
| |
- pool allocator is now thread-safe
- lua subsystem now holds lock to avoid lua stack corruption
- events subsystem now using conditional variables to wait for async_threads
- insert_result is thread-safe now
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
logic completely
Fix lua redis library.
|
| |
|
|
|
|
| |
Update to 0.4.2
|
|
|
|
|
| |
* Fix build of rspamd with CMAKE_BINARY_DIR differs from CMAKE_SOURCE_DIR
Rework include style.
|
|
|
|
| |
Speed up inserting symbols by hashing them.
|
|
|
|
|
|
|
| |
Add descriptions for some rspamd API functions (no functional changes).
--HG--
rename : linux/rspamd => linux/rspamd_debian.in
|
|
|
|
|
| |
* Improve logic of io dispatcher restoration
Remove correction factor from bayes as it leads to classify errors.
|
|
|
|
|
| |
During learning and classifying compare parts using new algorithm.
Raise similarity factor.
|
|
|
|
| |
mechanizm (untested yet)
|
|
|
|
|
|
| |
Handle unclosed HTML tags properly.
Remove warnings for types on 32 bit archs.
Do not touch grow factor many times when one shot mode is turned on.
|
| |
|
|
|
|
|
|
| |
Now learning increments version of a statfile.
Avoid learning and classifying of similar text parts if a message has 2 text parts.
Several fixes to statistics.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Uncompatible changes:
- Statistics is uncompatible in utf8 mode
Major changes:
- Improved utf8 mode
- Convert all characters to lowercase in statistics
- Skip URL's in statistics
- Improve speed of bayes classifier by using integer arithmetics
- Fixed statfiles synchronization that was broken for a long time
- Synchronization is now configurable
Minor changes:
- Bugfixes
- Removed some of legacy code
- Types polishing
|
| |
|
| |
|
|
|
|
|
|
| |
* Add initial version of statshow utility for statfiles debugging
* Add debugging for statistics
* Remove unused utilities
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
* 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]
|
|
|
|
|
|
|
| |
Remove warnings from rspamc.
Add new rules [1]
Submitted by: Victor Ustugov [1]
|
| |
|
|
|
|
| |
processed.
|
|
|
|
|
|
|
|
|
| |
regexp can be found in a message
Fix composites logic. [1]
Fix composites registration from lua. [1]
Reported by: Victor Ustugov [1]
|
|
|
|
|
|
| |
must be case sensitive
* Add lua function message:get_header_strong
|
|
|
|
|
|
| |
Install surbl-whitelist. [1]
[1] Reported by Victor Ustugov
|
|
|
|
| |
* Write log message about symbols that are removed when composite symbol is inserted
|
| |
|
|
|
|
| |
In raw mode scan stripped html parts when regexp are not 'raw'.
|
|
|
|
|
|
|
|
| |
- 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.
|
|
|
|
|
| |
Now all comments in commit logs beginning with '*' would be included in changelog, so
important changes would be separated from small ones.
|
|
|
|
|
|
| |
* Add invalidation of statfiles in case of learning, so now statfiles
are invalidated in about a minute after learning
* This should fix shared usage of statfile pool by several processes
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
| |
* Display weight of symbols correctly
|
|
|
|
| |
* Fix inserting results for symbols that were incorrectly (for example more than 1 time) defined in config file
|
|
|
|
| |
* Fix output of log line
|
|
|
|
|
|
|
|
|
| |
* 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
|
| |
|
| |
|
|
|
|
|
|
|
| |
* 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 support for sendfile in io dispatcher
* Fix issues with compatibility of worker_task and smtp proxy
* Proxy DATA command
|
|
|
|
|
|
|
| |
- 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)
|
|
|
|
| |
adding header Pass: all in rspamc protocol
|