aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* * Adopt foreach for cmake 2.6Vsevolod Stakhov2010-07-191-2/+2
|
* * MergeVsevolod Stakhov2010-07-191-6/+35
|\
| * * Improve loggingVsevolod Stakhov2010-07-191-2/+0
| | | | | | | | | | * Write queue id to log * Remove test messages from cmake
| * * Do not overwrite lua plugins and configs if they already exists in target ↵Vsevolod Stakhov2010-07-191-6/+37
| | | | | | | | directory
* | * Remove evdns and use only rspamd resolverVsevolod Stakhov2010-07-091-2/+2
| |
* | * Make DNS resolver workingVsevolod Stakhov2010-07-081-2/+7
|/ | | | | | * 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 ability to set filters for smtp worker for each smtp stageVsevolod Stakhov2010-06-291-0/+1
| | | | * Add very initial version of DNS resolver (many things to be done)
* * Remove garbadge (gnome terminal sucks)Vsevolod Stakhov2010-06-231-4/+0
|
* * Fix -lintl detectionVsevolod Stakhov2010-06-231-1/+15
| | | | * Init some variables to avoid problems
* * Fix compatibility issuesVsevolod Stakhov2010-06-231-1/+16
|
* * TIMEDB->TIMEBVsevolod Stakhov2010-06-221-1/+1
|
* * Rewrite buffered input for line policy (again)Vsevolod Stakhov2010-06-221-59/+52
| | | | | | | | * 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
* * New logic of SURBL module:Vsevolod Stakhov2010-06-181-0/+1
| | | | | | | | | | | | | - 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.
* * Implement initial version of greylisting triplets storageVsevolod Stakhov2010-06-171-0/+1
| | | | * Fix issues with smtp worker
* * Change metric logicVsevolod Stakhov2010-06-161-48/+1
| | | | | | | * 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
* * Check messages received via smtp proxyVsevolod Stakhov2010-06-101-0/+2
| | | | | | * Add support for sendfile in io dispatcher * Fix issues with compatibility of worker_task and smtp proxy * Proxy DATA command
* * Implement basic SMTP dialog:Vsevolod Stakhov2010-06-091-0/+1
| | | | | | | | - delay - helo - mail from - rcpt * Implement interaction with smtp upstream (with support of XCLIENT)
* * Add experimental support of dynamic rules to regexp moduleVsevolod Stakhov2010-06-011-5/+0
|
* * Fix more gmime2.4 issuesVsevolod Stakhov2010-05-311-24/+58
|
* * Fix strict aliasing while compiling with optimizationVsevolod Stakhov2010-05-311-0/+1
| | | | | * Fix tanhl detection for platforms that have not implementation of it * Remove several compile warnings
* * New symbols sorter:Vsevolod Stakhov2010-05-281-1/+1
| | | | | | | - 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)
* * Honor DESTDIRVsevolod Stakhov2010-05-281-6/+8
|
* * Convert statistic sums to use long double for countersVsevolod Stakhov2010-05-271-1/+0
| | | | * Use hyperbolic tangent for internal normalizer
* * Initial addition of smtp proxy moduleVsevolod Stakhov2010-05-111-0/+1
|
* * Add sample XML configVsevolod Stakhov2010-05-061-2/+6
| | | | | * Fix minor errors in logging initializing * Fix installation of config files
* * Add lua functions parsing for module optionsVsevolod Stakhov2010-04-061-2/+2
| | | | | | | * 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
* * Add initial version of lua configuration systemVsevolod Stakhov2010-04-051-32/+19
|
* * Initial add of xml parser for rspamd configurationVsevolod Stakhov2010-03-251-0/+1
|
* * Add FreeBSD portVsevolod Stakhov2010-03-241-1/+1
|
* * Add support for Judy storage for fuzzy hashescebka@lenovo-laptop2010-03-221-17/+17
|
* * Try to speed up fuzzy storagecebka@lenovo-laptop2010-03-181-8/+32
|
* * Fix statistics of messages in controllercebka@lenovo-laptop2010-03-171-3/+1
| | | | | | | | * 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
* * New Mail::Rspamd::Clientcebka@lenovo-laptop2010-03-031-4/+6
| | | | | | | | | things TODO: - improve interaction with rspamc - improve documentation - test all features - test clustering - write CGI front-end
* * Fix cores in spf code (partially)cebka@lenovo-laptop2010-02-271-0/+1
| | | | | * Add support for spf 2.0 (Sender ID policy) * Add support of MAP_NOCORE to systems that supports it (FreeBSD for example)
* * Add first custom filter for making marks for ip addresses and networkscebka@lenovo-laptop2010-02-251-1/+2
| | | | | | | | * 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
* * Libintl hackcebka@lenovo-laptop2010-02-191-0/+8
|
* * Add ability to build rspamd staticcebka@lenovo-laptop2010-02-191-8/+59
|
* * Add support of custom filters in rspamd workercebka@lenovo-laptop2010-01-291-1/+1
| | | | | | - 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
* * Introduce new logging system:Vsevolod Stakhov2009-12-221-0/+3
| | | | | | | | | - 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
* * Add limits support to each worker (max open files and max core size)Vsevolod Stakhov2009-12-181-2/+5
| | | | * Fix dependency on lex and yacc sources
* * 0.2.7 -> 0.2.8Vsevolod Stakhov2009-12-081-1/+1
|
* * Updates to spf system:Vsevolod Stakhov2009-12-041-1/+2
| | | | | | | - 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
* * Add initial version of rspamd binlog syncronization clientVsevolod Stakhov2009-11-251-0/+1
| | | | * Style fix to perl module
* * Perl fixes:Vsevolod Stakhov2009-11-161-9/+14
| | | | | | | | | | - 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
* * Add binlog API implementationVsevolod Stakhov2009-11-061-22/+23
|
* * Add more advanced signal processing routineVsevolod Stakhov2009-11-051-0/+1
|
* * Implement new system of managing rspamd processesVsevolod Stakhov2009-10-301-0/+1
|
* * Port evdns with TXT patch into rspamd and adopt it to work separately from ↵Vsevolod Stakhov2009-10-071-0/+3
| | | | | | libevent * Add skeleton for spf parser
* * Implement new system of async events handling (experimental)Vsevolod Stakhov2009-09-221-0/+1
|
* * Add time out for sync IO as it can cause unpredictable errorsVsevolod Stakhov2009-09-211-0/+1
|