Vsevolod Stakhov
|
0cc688fe0b
|
* Also try to search for headers in raw headers
|
15 years ago |
Vsevolod Stakhov
|
4806dfcd8b
|
* Some more bugs are (hopefuly) fixed
|
15 years ago |
Vsevolod Stakhov
|
d3c91b53ed
|
* Handle parsed regexp as not-parsed regexps in expressions
|
15 years ago |
Vsevolod Stakhov
|
77cff375a0
|
* Another try
|
15 years ago |
Vsevolod Stakhov
|
7a29cf3785
|
* Try to correctly read regexps
* Turn off perl support by default
|
15 years ago |
Vsevolod Stakhov
|
cfcde690c1
|
* Threat message regexps as raw by default
|
15 years ago |
Vsevolod Stakhov
|
e956b46665
|
* Another fix to regexps parser
|
15 years ago |
Vsevolod Stakhov
|
926925fa66
|
* Fix regexp_match_number function
|
15 years ago |
Vsevolod Stakhov
|
140910a0f6
|
* Fix expression parser: make it recursive and allow expressions inside function's arguments
* Rewrite functions interface and implement arguments parsing
|
15 years ago |
Vsevolod Stakhov
|
bf47a84713
|
* Fix variables substitution
|
15 years ago |
Vsevolod Stakhov
|
4528dcf3cf
|
* Thread variables as () expressions to fix problems with operations priority
|
15 years ago |
Vsevolod Stakhov
|
7d5ab6cb67
|
* Misprint
|
15 years ago |
Vsevolod Stakhov
|
8cc1dc5203
|
* Fix bug with headers iteration function
|
15 years ago |
Vsevolod Stakhov
|
16c56baa23
|
* Write simple approach of chartable module for raw mode texts
* Add description and usage sample for chartable module
|
15 years ago |
Vsevolod Stakhov
|
f074850e41
|
* Add initial version of chartable plugin: now it can only detects mixed unicode characters
|
15 years ago |
Vsevolod Stakhov
|
da95461943
|
* Add counter for oversized chunks: this parameter can improve performance, for example
if we have too many oversized chunks it is good decision to increase
chunk size.
|
15 years ago |
Vsevolod Stakhov
|
d0dbd1aa3a
|
* Add raw mode flag for improving performance by avoiding expensive utf8 transforms
* Improve FreeBSD start script by adding config test precmd
|
15 years ago |
Vsevolod Stakhov
|
91cbed7c01
|
* Add function compare_transfer_encoding for checking message content transfer encoding.
|
15 years ago |
Vsevolod Stakhov
|
49090569c0
|
* Add some debug
* Check for headers not only in message but also in its primary part
|
15 years ago |
Vsevolod Stakhov
|
c0cd8e414a
|
* Fix urls extracting, avoid code repeating
|
15 years ago |
Vsevolod Stakhov
|
83f0dbe021
|
* Threat raw header regexps as raw regexps
* Add regexp flag /r for raw regexp of any types
|
15 years ago |
Vsevolod Stakhov
|
d50dff03fd
|
* For mime parts set flag 'raw' and if we cannot determine charset of part or cannot
encode it to utf8 just use for such parts raw regexps
|
15 years ago |
Vsevolod Stakhov
|
086e9da19d
|
* Fix allocating and freeing of byte array
|
15 years ago |
Vsevolod Stakhov
|
0f53bbf368
|
* Include sys/resource.h for getrlimit
|
15 years ago |
Vsevolod Stakhov
|
6663e20a1a
|
* Try to convert each text part of messages to utf8 to avoid problems with regexps
|
15 years ago |
Vsevolod Stakhov
|
0d464875b6
|
* Fix addresses filling in compare_distance function
|
15 years ago |
Vsevolod Stakhov
|
9c7a93b3cc
|
* Parse function's regexp using not temporary task pools, but permament config pool
|
15 years ago |
Vsevolod Stakhov
|
94cfcac7c5
|
* When parse regexp save it to cache to make unique link between
regexp text and regexp parsed structure
|
15 years ago |
Vsevolod Stakhov
|
4a79d0e82a
|
* Add per-task regexp results cache, that would optimize regexp engine performance
by avoiding multiply match of the same regexp
|
15 years ago |
Vsevolod Stakhov
|
a2d1da1599
|
* Check mime regexp only in text and html parts
* Add 2 functions:
- has_content_part(type, subtype)
- has_content_part_len(type, subtype, min, max)
|
15 years ago |
Vsevolod Stakhov
|
b06c9c6e18
|
* Optimize speed of regexp_match_number function by avoid of regexp checks when threshold is already reached
|
15 years ago |
Vsevolod Stakhov
|
638d137e49
|
* Fix comparing of internet addresses
|
15 years ago |
Vsevolod Stakhov
|
625a7e5e69
|
* Fix order of functions arguments
* Do not try to check non-regexp expressions
|
15 years ago |
Vsevolod Stakhov
|
7408d6fd0f
|
* Fix error in regexp processing
|
15 years ago |
Vsevolod Stakhov
|
ed1438755d
|
* Fix misprint
|
15 years ago |
Vsevolod Stakhov
|
579c4aa001
|
* Try to fix expression parser to support ',' inside regexp arguments of functions
|
15 years ago |
Vsevolod Stakhov
|
f579fed1de
|
* Add 3 functions:
- is_recipients_sorted
- has_only_html_part
- compare_recipients_distance
* Update documentation
* Fix build
|
15 years ago |
Vsevolod Stakhov
|
dd2fbb7a5b
|
* Add message handling functions to lua API
* Add ability to add lua code in config with .lua and .endlua
* Add consolidation functions support that are written in perl or lua
|
15 years ago |
Vsevolod Stakhov
|
c72912310c
|
* Make regexp cache functions public for using them in other places
* Add function regexp_match_number that checks number of matched arguments:
e.g.: regexp_match_number(2, ${__RE1}, ${__RE2}, header_exists(Subject))
|
15 years ago |
Vsevolod Stakhov
|
bbe772242e
|
* Add ability for plugins to register its own functions in expression's parser
|
15 years ago |
Vsevolod Stakhov
|
5d37c7aab5
|
* Fix error in parser when parsing last ')' we need to remove '(' from stack as well
|
15 years ago |
Vsevolod Stakhov
|
7c2d282297
|
* Another fix of uptime command
|
15 years ago |
Vsevolod Stakhov
|
182b158dc8
|
* Fix variables substitution
* Add simple lua interface to access task structures
* Improve error reporting for regexp module
|
15 years ago |
Vsevolod Stakhov
|
89a83f2ef6
|
* Add initial LUA filters support
|
15 years ago |
Vsevolod Stakhov
|
4e3304bed4
|
* Fix linking with libutil
|
15 years ago |
Vsevolod Stakhov
|
f08474cf29
|
* Fix build without perl
|
15 years ago |
Vsevolod Stakhov
|
7ca00ea032
|
* Fix parsing regexp with '=' symbol inside
* Fix config file syntax checking
|
15 years ago |
Vsevolod Stakhov
|
a83e5f18a2
|
* Add ability to build rspamd without perl support
* Fix creating of uinx socket
* Improve some build issues
|
15 years ago |
Vsevolod Stakhov
|
fdccb337ed
|
* Fix 2 memory leaks
* Fix uptime command output
|
15 years ago |
Vsevolod Stakhov
|
251d13cc56
|
* Add statictics for all allocated pools
|
15 years ago |