| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
- Removed legacy limitation of worker's types;
- Using GQuarks to identify workers and modules;
- Remove modules.sh script;
- Add a common system of workers and modules;
- Write management and configuration for new architecture.
|
|
|
|
| |
Some fixes to lua redis library.
|
|
|
|
|
|
| |
logic completely
Fix lua redis library.
|
|
|
|
| |
Libkvstorage client is now deprecated as I plan to replace it with hiredis library.
|
| |
|
|
|
|
| |
Remove greylist_storage as it was never used and is actually replaced with basic kvstorage.
|
| |
|
| |
|
|
|
|
| |
Make libutil functions ported from BSD compatible with libbsd in linux.
|
|
|
|
|
|
| |
other things in rspamd as well in future.
Ignore unknown headers in case of http.
|
|
|
|
|
| |
* Improve logic of io dispatcher restoration
Remove correction factor from bayes as it leads to classify errors.
|
|
|
|
| |
mechanizm (untested yet)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
* Improve speed of raw headers access
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
| |
Handle miliseconds using a common macro.
|
| |
|
| |
|
|
|
|
| |
* Add methods for accessing raw_headers from lua and C
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
* Add lua api to access images properties
|
|
|
|
| |
* Display weight of symbols correctly
|
|
|
|
|
|
| |
* Improve logic of selecting rspamc version
* Do not try to parse broken DNS replies
* Add 'raw' flag to FROM_EXCESS_BASE64 rule (requested by citrin)
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
| |
* Many improvements to rspamd test suite: now it CAN be used for testing rspamd functionality
* Write DNS resolver tests
* Fix issues with memory_pool mutexes and with creating of statfiles
|
|
|
|
| |
* Write real time of message's scan to log (not only virtual)
|
| |
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
| |
* Fix issues with smtp worker
|
|
|
|
|
|
| |
* Add support for sendfile in io dispatcher
* Fix issues with compatibility of worker_task and smtp proxy
* Proxy DATA command
|
|
|
|
|
| |
* Fix tanhl detection for platforms that have not implementation of it
* Remove several compile warnings
|
| |
|
| |
|
|
|
|
| |
adding header Pass: all in rspamc protocol
|
|
|
|
|
|
| |
* Many fixes to processes spawning
* Implement rereading of config
* Fix stupid yacc with its stupid global vars
|
| |
|
|
|
|
|
| |
* Add ability to specify multiplier when learning
* Add statistics about spam and ham messages
|
|
|
|
| |
* Add messages from spf checks
|
|
|
|
|
|
| |
- custom filters are dlopened and provides callbacks for user's input processing
- custom filters can be used to extend rspamd functionality for unusual (non email processing cases)
- custom filters allows to use rspamd async IO model and process management for performing custom network tasks
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
| |
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)
|
| |
|
|
|
|
| |
connection to rspamd)
|