| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
| |
Use array of actions instead of a linked list to speed up processing.
* Removed required_score, reject_score and action in metric config,
now REJECT is the only default action for a metric.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
This is preliminary patch that enables meta options for modules
which would simplify complex options passing.
|
|
|
|
|
|
| |
Identify maps by id.
Initialize secure random numbers using openssl.
Add description to maps.
|
| |
|
| |
|
|
|
|
|
|
| |
uniform distribution as glib's default one.
* Fix probability renormalization while using advanced classification.
|
|
|
|
|
| |
* File maps are now being watched even if they don't exist on rspamd start.
Several fixes to dynamic configuration logic.
|
| |
|
|
|
|
|
|
| |
* Add labels support to the statfiles (would be used for meta-classification)
* Rewrite exim spam.c patch to work with both rspamd and SA by using 'variant=rspamd' option
in spam_server line.
|
|
|
|
| |
Support floating point values for time intervals.
|
|
|
|
| |
* Add support of simple maps like '/path/to/file' as it seems to be more comfortable than 'file:///...'
|
|
|
|
|
| |
Add apache license for regexp that were delivered from SpamAssassin project.
Fix debian/copyright for src/dns.c.
|
| |
|
|
|
|
|
|
|
| |
skipped by definition.
* Add 'trusted_only' and 'skip_multi' options to DKIM module.
* Improve flags parsing to support strings like: 'true', 'false', '1', '0', 'yes', 'no', 'y', 'n'.
|
| |
|
| |
|
|
|
|
| |
Fix signed and unsigned comparasion while I'm here.
|
|
|
|
|
|
|
|
| |
- 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.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
* Fix build of rspamd with CMAKE_BINARY_DIR differs from CMAKE_SOURCE_DIR
Rework include style.
|
|
|
|
| |
Fix call of classifier pre-callback.
|
|
|
|
| |
parts
|
|
|
|
| |
Add euristic to detect spam/ham classes based on statfile symbol.
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
| |
* Improve phishing module adding ability to define 'strict' phishing domains
|
| |
|
|
|
|
|
|
|
|
| |
- 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
|
| |
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
more safe)
Allow only ASCII symbols in logs, escape control chars
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
* Fix microseconds<->milliseconds conversions
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
| |
* 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
|