| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
* Adopt all parts of rspamd for new url parser
* Improve url-extracter utility by avoiding cut&paste of mime parsing
* Small fixes to rspamc client
* Bump version to 0.1.3
|
|
|
|
| |
* Fix shared hashes
|
|
|
|
|
|
| |
performance
by avoiding multiply match of the same regexp
|
|
|
|
|
|
|
|
| |
- is_recipients_sorted
- has_only_html_part
- compare_recipients_distance
* Update documentation
* Fix build
|
|
|
|
| |
* Remove 2 memory leaks
|
|
|
|
|
|
|
|
|
|
|
|
| |
that have regexp at the end
* Improve test for fuzzy hashes
* Add new object - TextPart to perl XS library that allows access to stripped parts and fuzzy hashes
* Add documentation for expressions parser and fot Mail::Rspamd::TextPart
* Allways calculate fuzzy hash for text parts
* Store text parts separately from other parts
* Add compare_parts_distance for expressions that calculates difference in 2 parts messages
* Do not try to substitute variables in empty strings
|
|
|
|
|
|
|
|
| |
* Parse expressions with state machine which allows different kinds of arguments in expressions
* Fix test to accord current data
* Add support of fucntions to regexp module
* Move all regexp logic to separate file, describe its API
* Fix descriptors leakage in surbl module
|
|
|
|
| |
* Update documentation
|