| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
| |
* 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)
|
|
|
|
| |
* Add Skip state for such messages (not False and not True)
|
| |
|
|
|
|
| |
* Add rspamc protocol 1.1 (3 marks instead of 2)
|
| |
|
| |
|
|
|
|
|
|
| |
* Some tunes to lua API
* Fix bug with http maps
* Optimize installation and make custom prefix for configs
|
|
|
|
|
|
|
| |
* Fix sample config
* Fix compile warnings
* Fix building without lua support
* Fix bugs with nrcpt header parsing and symbols cache loading (by Anton Nekhoroshikh)
|
| |
|
|
|
|
| |
* Use bloom filter in fuzzy storage
|
|
|
|
|
|
| |
* Add write support via controller to fuzzy storage
TODO: Add delete and check commands support to controller interface
|
| |
|
| |
|
|
|
|
|
|
|
| |
* Add metrics optimization and symbols cache
* Change all plugins
[DRAGONS]: not for production usage, some things are still not working!
|
| |
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
allocated one
|
|
|
|
|
|
|
| |
* Add command 'emails' for extracting emails from a message
* Rework protocol layout to allow expanding rspamd protocol by custom commands that can be added from anywhere in code
* Allow rspamc to work without strictly parameter 'command'. Command by default is 'symbols'.
* Update version to 0.1.8
|