Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | * Introduce new logging system: | Vsevolod Stakhov | 2009-12-22 | 1 | -38/+38 | |
| | | | | | | | | | - 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 check_smtp_data function for checking some fields from SMTP dialog | Vsevolod Stakhov | 2009-11-22 | 1 | -5/+140 | |
| | ||||||
* | * Add ability to register rspamd functions from LUA | Vsevolod Stakhov | 2009-10-13 | 1 | -6/+6 | |
| | | | | | | * Add ability to access recipients list and sender information * Add plugin for checking forged recipients and sender * Sync documentation | |||||
* | * Retab, no functional changes | Vsevolod Stakhov | 2009-10-02 | 1 | -238/+240 | |
| | ||||||
* | * Fix some memory issues with lua (strings that are returned from lua can be ↵ | Vsevolod Stakhov | 2009-10-02 | 1 | -0/+2 | |
| | | | | freed early) | |||||
* | * Add time out for sync IO as it can cause unpredictable errors | Vsevolod Stakhov | 2009-09-21 | 1 | -2/+1 | |
| | ||||||
* | * Fix processing of empty parts | Vsevolod Stakhov | 2009-08-21 | 1 | -11/+2 | |
| | | | | * Fix memory problems in controller | |||||
* | * Fix bug with parsing raw headers for messages that have mixed line ending ↵ | Vsevolod Stakhov | 2009-08-10 | 1 | -1/+3 | |
| | | | | style | |||||
* | * Fix some more bugs with empty parts | Vsevolod Stakhov | 2009-07-30 | 1 | -4/+4 | |
| | ||||||
* | * Add support for empty text or html parts | Vsevolod Stakhov | 2009-07-29 | 1 | -0/+10 | |
| | ||||||
* | * Fix symbol planning, add cache_file directive to config file | Vsevolod Stakhov | 2009-07-14 | 1 | -2/+2 | |
| | | | | * Fix some errors | |||||
* | * Rework the whole filters system | Vsevolod Stakhov | 2009-07-13 | 1 | -47/+30 | |
| | | | | | | | * Add metrics optimization and symbols cache * Change all plugins [DRAGONS]: not for production usage, some things are still not working! | |||||
* | * Try to search for headers in multipart parts if headers are not found in ↵ | Vsevolod Stakhov | 2009-07-08 | 1 | -1/+1 | |
| | | | | | | parent part * Fix raw header's search | |||||
* | * Add views support (not completely tested yet) | Vsevolod Stakhov | 2009-06-29 | 1 | -12/+14 | |
| | ||||||
* | * Introduce new system of workers spawning and configuring, now rspamd can ↵ | Vsevolod Stakhov | 2009-06-17 | 1 | -18/+18 | |
| | | | | | | | 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 | |||||
* | * Add function "raw_header_exists" for finding headers that are not parsed ↵ | Vsevolod Stakhov | 2009-06-11 | 1 | -0/+23 | |
| | | | | by gmime (Mime-Version for example) | |||||
* | * Rework url parsing algorithms | Vsevolod Stakhov | 2009-06-02 | 1 | -6/+45 | |
| | | | | | | | * 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 stripping header when matching raw headers | Vsevolod Stakhov | 2009-05-14 | 1 | -2/+1 | |
| | ||||||
* | * Fix work with raw headers and with senders in message | Vsevolod Stakhov | 2009-05-14 | 1 | -1/+37 | |
| | ||||||
* | * Fix expression optimizator | Vsevolod Stakhov | 2009-05-05 | 1 | -3/+2 | |
| | ||||||
* | * Enable counters interface | Vsevolod Stakhov | 2009-05-05 | 1 | -0/+1 | |
| | | | | * Move modules configuration to init stage | |||||
* | * Add counters for rspamd symbols | Vsevolod Stakhov | 2009-05-04 | 1 | -1/+25 | |
| | | | | * Fix shared hashes | |||||
* | * Implement new optimization method | Vsevolod Stakhov | 2009-04-28 | 1 | -19/+49 | |
| | ||||||
* | * Fix stupid error in case structure. | Vsevolod Stakhov | 2009-04-27 | 1 | -0/+6 | |
| | ||||||
* | * Add expression parser utility | Vsevolod Stakhov | 2009-04-27 | 1 | -15/+5 | |
| | | | | * Temporaly switch off expression optimizer as it should be reworked | |||||
* | * Fix error in regexp module configuration | Vsevolod Stakhov | 2009-04-27 | 1 | -1/+1 | |
| | ||||||
* | * Skip identical parts while testing mime regexps | Vsevolod Stakhov | 2009-04-27 | 1 | -2/+11 | |
| | ||||||
* | Fix misprint. | Vsevolod Stakhov | 2009-04-24 | 1 | -1/+1 | |
| | ||||||
* | * Validate utf8 chars to avoid crashes | Vsevolod Stakhov | 2009-04-24 | 1 | -1/+54 | |
| | ||||||
* | * Some more bugs are (hopefuly) fixed | Vsevolod Stakhov | 2009-04-23 | 1 | -2/+9 | |
| | ||||||
* | * Threat message regexps as raw by default | Vsevolod Stakhov | 2009-04-23 | 1 | -2/+6 | |
| | ||||||
* | * Another fix to regexps parser | Vsevolod Stakhov | 2009-04-23 | 1 | -3/+14 | |
| | ||||||
* | * Fix regexp_match_number function | Vsevolod Stakhov | 2009-04-23 | 1 | -17/+0 | |
| | ||||||
* | * Fix expression parser: make it recursive and allow expressions inside ↵ | Vsevolod Stakhov | 2009-04-23 | 1 | -18/+23 | |
| | | | | | | function's arguments * Rewrite functions interface and implement arguments parsing | |||||
* | * Add raw mode flag for improving performance by avoiding expensive utf8 ↵ | Vsevolod Stakhov | 2009-04-21 | 1 | -4/+4 | |
| | | | | | | transforms * Improve FreeBSD start script by adding config test precmd | |||||
* | * Add some debug | Vsevolod Stakhov | 2009-04-20 | 1 | -0/+3 | |
| | | | | * Check for headers not only in message but also in its primary part | |||||
* | * Threat raw header regexps as raw regexps | Vsevolod Stakhov | 2009-04-16 | 1 | -1/+1 | |
| | | | | * Add regexp flag /r for raw regexp of any types | |||||
* | * For mime parts set flag 'raw' and if we cannot determine charset of part ↵ | Vsevolod Stakhov | 2009-04-15 | 1 | -1/+8 | |
| | | | | | | or cannot encode it to utf8 just use for such parts raw regexps | |||||
* | * Try to convert each text part of messages to utf8 to avoid problems with ↵ | Vsevolod Stakhov | 2009-04-15 | 1 | -1/+1 | |
| | | | | regexps | |||||
* | * Add per-task regexp results cache, that would optimize regexp engine ↵ | Vsevolod Stakhov | 2009-04-05 | 1 | -0/+20 | |
| | | | | | | performance by avoiding multiply match of the same regexp | |||||
* | * Check mime regexp only in text and html parts | Vsevolod Stakhov | 2009-04-03 | 1 | -4/+4 | |
| | | | | | | * Add 2 functions: - has_content_part(type, subtype) - has_content_part_len(type, subtype, min, max) | |||||
* | * Optimize speed of regexp_match_number function by avoid of regexp checks ↵ | Vsevolod Stakhov | 2009-03-31 | 1 | -0/+3 | |
| | | | | when threshold is already reached | |||||
* | * Fix order of functions arguments | Vsevolod Stakhov | 2009-03-31 | 1 | -0/+5 | |
| | | | | * Do not try to check non-regexp expressions | |||||
* | * Fix error in regexp processing | Vsevolod Stakhov | 2009-03-31 | 1 | -1/+1 | |
| | ||||||
* | * Make regexp cache functions public for using them in other places | Vsevolod Stakhov | 2009-03-29 | 1 | -0/+46 | |
| | | | | | * Add function regexp_match_number that checks number of matched arguments: e.g.: regexp_match_number(2, ${__RE1}, ${__RE2}, header_exists(Subject)) | |||||
* | * Fix variables substitution | Vsevolod Stakhov | 2009-03-27 | 1 | -4/+4 | |
| | | | | | * Add simple lua interface to access task structures * Improve error reporting for regexp module | |||||
* | * Fix bug in expressions parser and optimizer | Vsevolod Stakhov | 2009-03-24 | 1 | -2/+3 | |
| | ||||||
* | * Fix many compile time warnings and polish code | Vsevolod Stakhov | 2009-03-24 | 1 | -0/+2 | |
| | ||||||
* | * Fix expression optimizator | Vsevolod Stakhov | 2009-03-24 | 1 | -1/+4 | |
| | ||||||
* | * Use pool allocator for temp strings in headers | Vsevolod Stakhov | 2009-03-24 | 1 | -2/+2 | |
| |