| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|\ |
|
| |
| |
| |
| |
| | |
* Write queue id to log
* Remove test messages from cmake
|
| |
| |
| |
| | |
directory
|
| | |
|
|/
|
|
|
|
| |
* 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
|
|
|
|
| |
* Add very initial version of DNS resolver (many things to be done)
|
| |
|
|
|
|
| |
* Init some variables to avoid problems
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- remove completely 2tld
- add option "exception"
- for domains from exception list check (level + 1) parts of url:
If we have url mail.some.com.ru and have com.ru in exception list
then we would check some.com.ru. If we have some.com.ru in exceptions
list them mail.some.com.ru would be checked and so on.
- optimized parsing of surbl requests
* Use system mkstemp(3) on systems where it is available as glib implementation
has poor security and generate rather predictable temporary file names.
|
|
|
|
| |
* Fix issues with smtp worker
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
|
| |
- delay
- helo
- mail from
- rcpt
* Implement interaction with smtp upstream (with support of XCLIENT)
|
| |
|
| |
|
|
|
|
|
| |
* Fix tanhl detection for platforms that have not implementation of it
* Remove several compile warnings
|
|
|
|
|
|
|
| |
- 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)
|
| |
|
|
|
|
| |
* Use hyperbolic tangent for internal normalizer
|
| |
|
|
|
|
|
| |
* Fix minor errors in logging initializing
* Fix installation of config files
|
|
|
|
|
|
|
| |
* Add missing sections to XML parser (classifier, statfile, view, settings)
* Add missing params to XML parser
* Implement new commandline options parser (using glib)
* Set version to 0.3.0 as new rspamd would use new config system
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
* Fix building and installing perl target
* Fix learn command name
* Controller's commands are now case insensitive
* Statfiles can now be selected from popup list in cgi interface
* Password for controller's commands can now be specified in cgi interface
|
|
|
|
|
|
|
|
|
| |
things TODO:
- improve interaction with rspamc
- improve documentation
- test all features
- test clustering
- write CGI front-end
|
|
|
|
|
| |
* Add support for spf 2.0 (Sender ID policy)
* Add support of MAP_NOCORE to systems that supports it (FreeBSD for example)
|
|
|
|
|
|
|
|
| |
* Some additions to radix tree library:
- allow tree traverse
- add new insert methods (add and replace)
- store keys in radix nodes (thought we can calculate key by bits, but I think that storing key is not too expensive)
- values in a tree are now uintptr_t
|
| |
|
| |
|
|
|
|
|
|
| |
- 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
|
|
|
|
| |
* Fix dependency on lex and yacc sources
|
| |
|
|
|
|
|
|
|
| |
- add plugin to work with spf records (initial version)
- make all spf types working (except include and redirect that still need some attention)
- add support of MX records to evdns
- some major fixes and testing of the whole spf subsystem
|
|
|
|
| |
* Style fix to perl module
|
|
|
|
|
|
|
|
|
|
| |
- remove XS API, it seems that I would never support it
- use sys(write|read) for IO in Mail::Rspamd::Client
- add proper installation process for Mail::Rspamd::Client
- remove some other legacy
--HG--
rename : perl/Client.pm => perl/lib/Mail/Rspamd/Client.pm
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
libevent
* Add skeleton for spf parser
|
| |
|
| |
|