Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | * New trie based url scanner (based on libcamel) | Vsevolod Stakhov | 2010-09-21 | 1 | -6/+29 |
| | | | | | * Small fixes to rspamd perl client * Write fuzzy hashes info to log | ||||
* | * Add ability to check hashes of selected mime types | Vsevolod Stakhov | 2010-08-27 | 1 | -25/+169 |
| | | | | | * Add ability to set minimum size in bytes for mime types * Add ability to set minimum dimensions for images | ||||
* | * Fix wirting message id during fuzzy_add command | Vsevolod Stakhov | 2010-08-04 | 1 | -1/+2 |
| | | | | * Display weight of symbols correctly | ||||
* | * Consider lua plugins errors as fatal configuration errors | Vsevolod Stakhov | 2010-08-04 | 1 | -2/+0 |
| | |||||
* | * Add logging for fuzzy checks | Vsevolod Stakhov | 2010-08-02 | 1 | -3/+8 |
| | | | | * Add logging for learning | ||||
* | * Add error handling for regexps0.3.1 | Vsevolod Stakhov | 2010-07-29 | 1 | -6/+22 |
| | |||||
* | * Fix parsing txt records to avoid reading of uninitialized data | Vsevolod Stakhov | 2010-07-28 | 1 | -2/+3 |
| | |||||
* | * Another try to save regexps in cache correctly | Vsevolod Stakhov | 2010-07-28 | 1 | -32/+38 |
| | | | | * Improve test logs for regexps | ||||
* | * Add ability to check dns black lists by multimap module | Vsevolod Stakhov | 2010-07-28 | 1 | -2/+24 |
| | |||||
* | * Try to save images hashes to fuzzy storage to stop some annoying spammers | Vsevolod Stakhov | 2010-07-27 | 1 | -74/+132 |
| | |||||
* | * Fix some multimap issues | Vsevolod Stakhov | 2010-07-27 | 1 | -8/+9 |
| | |||||
* | * Fix lua representing of invalid ip (nil, not 255.255.255.255) | Vsevolod Stakhov | 2010-07-27 | 1 | -0/+125 |
| | | | | | * Fix R_TO_SEEMS_AUTO rule (by citrin) * Add multimap lua plugin | ||||
* | * More debug | Vsevolod Stakhov | 2010-07-25 | 1 | -3/+3 |
| | |||||
* | * Fix another error with early task destroying | Vsevolod Stakhov | 2010-07-20 | 1 | -0/+7 |
| | |||||
* | * Fix expanding spf macros that may fail in rare cases | Vsevolod Stakhov | 2010-07-20 | 1 | -1/+1 |
| | |||||
* | * Do not try to resolve names with several dots in a row | Vsevolod Stakhov | 2010-07-19 | 1 | -2/+2 |
| | | | | * Fix surbl request formatting for ip addresses | ||||
* | * Fix check_smtp_data function | Vsevolod Stakhov | 2010-07-15 | 1 | -6/+38 |
| | |||||
* | * Remove evdns and use only rspamd resolver | Vsevolod Stakhov | 2010-07-09 | 1 | -1/+0 |
| | |||||
* | * Make SURBL module to use rspamd dns module | Vsevolod Stakhov | 2010-07-09 | 1 | -10/+9 |
| | | | | * Several fixes to DNS logic | ||||
* | * Add ability to test regexp with 'T' flag | Vsevolod Stakhov | 2010-07-06 | 1 | -1/+40 |
| | | | | | | | * Write more code for DNS resolver: - initial RR parser - name compression - replies handler | ||||
* | * Fix chartable module in utf mode | Vsevolod Stakhov | 2010-07-05 | 1 | -3/+3 |
| | |||||
* | * Fix detection of numeric urls (reported by citrin) | Vsevolod Stakhov | 2010-07-05 | 1 | -1/+1 |
| | | | | * Write real time of message's scan to log (not only virtual) | ||||
* | * Fix stupid error with surbl module reconfig (another one, blame me) | Vsevolod Stakhov | 2010-07-05 | 1 | -1/+1 |
| | | | | * Do not show duplicate urls in url header | ||||
* | * Add resolv.conf parsing into dns.c | Vsevolod Stakhov | 2010-07-01 | 1 | -2/+2 |
| | | | | * Fix microseconds<->milliseconds conversions | ||||
* | * Misprint != -> == | Vsevolod Stakhov | 2010-07-01 | 1 | -1/+1 |
| | |||||
* | * Add ability to make whitelist for spf checks | Vsevolod Stakhov | 2010-06-30 | 1 | -2/+17 |
| | |||||
* | * Fix reconfigure process of surbl module | Vsevolod Stakhov | 2010-06-28 | 1 | -1/+22 |
| | | | | * Fix destroying smtp session (unmap memory and do not delete pool early) | ||||
* | * Fix URLS command | Vsevolod Stakhov | 2010-06-24 | 1 | -5/+6 |
| | |||||
* | * Use rspamd_snprintf instead of libc one | Vsevolod Stakhov | 2010-06-24 | 2 | -23/+23 |
| | |||||
* | * Check return value of each rspamd_dispatcher_write as in case of write ↵ | Vsevolod Stakhov | 2010-06-24 | 3 | -12/+34 |
| | | | | errors sessions can be destroyed early | ||||
* | * Fix -lintl detection | Vsevolod Stakhov | 2010-06-23 | 1 | -1/+6 |
| | | | | * Init some variables to avoid problems | ||||
* | * Fix compatibility issues | Vsevolod Stakhov | 2010-06-23 | 1 | -1/+1 |
| | |||||
* | * Rewrite buffered input for line policy (again) | Vsevolod Stakhov | 2010-06-22 | 2 | -3/+15 |
| | | | | | | | | * 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 | ||||
* | * Try to fix memmove issues in io dispatcher | Vsevolod Stakhov | 2010-06-21 | 1 | -6/+0 |
| | | | | * Remove debug from SURBL module | ||||
* | * New logic of SURBL module: | Vsevolod Stakhov | 2010-06-18 | 2 | -163/+169 |
| | | | | | | | | | | | | | - 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. | ||||
* | * Incorrectly removed in previous commit | Vsevolod Stakhov | 2010-06-17 | 1 | -0/+6 |
| | |||||
* | * Change metric logic | Vsevolod Stakhov | 2010-06-16 | 11 | -231/+42 |
| | | | | | | | * 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 more logic for dynamic rules | Vsevolod Stakhov | 2010-06-08 | 1 | -0/+24 |
| | | | | | * Add documentation for dynamic rules * Add ability to make negations in networks in dynamic rules | ||||
* | * Add experimental support of dynamic rules to regexp module | Vsevolod Stakhov | 2010-06-01 | 1 | -16/+295 |
| | |||||
* | * Fix strict aliasing while compiling with optimization | Vsevolod Stakhov | 2010-05-31 | 1 | -3/+3 |
| | | | | | * Fix tanhl detection for platforms that have not implementation of it * Remove several compile warnings | ||||
* | * Add more logic to fuzzy mappings | Vsevolod Stakhov | 2010-05-14 | 2 | -23/+77 |
| | | | | * Improve logic of received_rbl plugin to support different symbols for different rbls | ||||
* | * Fix config reloading | Vsevolod Stakhov | 2010-05-13 | 1 | -2/+2 |
| | | | | | * Add ability to register variables in memory pools (hash with known lifetime) * Avoid of using of some global variables | ||||
* | * Support versions of hashes file | Vsevolod Stakhov | 2010-05-06 | 1 | -1/+1 |
| | |||||
* | * Add ability to set specific symbols for different fuzzy flags | Vsevolod Stakhov | 2010-05-06 | 1 | -4/+45 |
| | | | | * Fix storage of fuzzy flags | ||||
* | * Add ability to add flags to fuzzy hashes | Vsevolod Stakhov | 2010-05-05 | 1 | -7/+33 |
| | |||||
* | * Improve logging system: | Vsevolod Stakhov | 2010-04-27 | 1 | -0/+2 |
| | | | | | | | - do not write many repeated messages to log - add process name to log line * Small fixes to FreeBSD port and to start script as we have xml version now * Reconfig modules while rereading config file | ||||
* | * Make regmark customplugin working | Vsevolod Stakhov | 2010-04-23 | 3 | -308/+312 |
| | |||||
* | * Insert fuzzy check symbol correctly as it depends not only on factor but ↵ | Vsevolod Stakhov | 2010-04-08 | 2 | -3/+23 |
| | | | | also to normalizer | ||||
* | * Regexp module now can understand lua variables and functions | Vsevolod Stakhov | 2010-04-08 | 1 | -5/+27 |
| | |||||
* | * Fix freeing of module parameters (they should NOT be freed) | Vsevolod Stakhov | 2010-03-23 | 6 | -14/+80 |
| | | | | | | | * Add minimum hash length to check with fuzzy module as well as whitelisting for fuzzy checks: min_length = "300"; <- messages with more than 300 characters would be checked with fuzzy check whitelist = "http://somehost/somefile"; <- ip addresses whitelisted * Extend comments about module options for comfortable usage |