aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* * Use g_ascii_isalnum for more strict decodingVsevolod Stakhov2009-07-201-3/+4
| | | | | * Keep undecoded entitles undecoded * Fix log message
* * Decode html entitles in urls while extracting urls values from html tagsVsevolod Stakhov2009-07-201-0/+46
| | | | NOTE: works only for ascii symbols
* * Introduce new common system of map files, that can be used for different ↵Vsevolod Stakhov2009-07-208-220/+449
| | | | | | | types of maps. This includes new logic of callbacks and callbacks calling, files are monitored with evtimers with jittering. HTTP support would be included soon as well.
* * Fix indexes in fuzzy hashes calculationsVsevolod Stakhov2009-07-161-1/+1
| | | | | * Add optimization flags support * Enable -O by default
* * Fix 'cc' urls parsingVsevolod Stakhov2009-07-162-1/+25
| | | | * Add function has_fake_html for determine fake html parts (without any tags)
* * Fix stupid error with memory copyingVsevolod Stakhov2009-07-162-3/+3
|
* * Fix order of flags parsingVsevolod Stakhov2009-07-151-25/+26
|
* * Add -C flag to dump cache contentVsevolod Stakhov2009-07-152-5/+34
| | | | * Fix sorting logic
* * Fix type for g_checksum lengthVsevolod Stakhov2009-07-141-2/+3
|
* * Fix symbol planning, add cache_file directive to config fileVsevolod Stakhov2009-07-1411-55/+78
| | | | * Fix some errors
* * Rework the whole filters systemVsevolod Stakhov2009-07-1322-555/+710
| | | | | | | * Add metrics optimization and symbols cache * Change all plugins [DRAGONS]: not for production usage, some things are still not working!
* * Make autolearn workingVsevolod Stakhov2009-07-098-21/+122
|
* * Fix distance calculation for common recipientsVsevolod Stakhov2009-07-081-1/+1
|
* * Try to search for headers in multipart parts if headers are not found in ↵Vsevolod Stakhov2009-07-082-1/+76
| | | | | | parent part * Fix raw header's search
* * Handle <?xml> tags correctlyVsevolod Stakhov2009-07-061-1/+1
|
* * Fix url unescapingVsevolod Stakhov2009-07-061-3/+26
|
* * Check return value from evdns_resolveVsevolod Stakhov2009-07-033-3/+6
| | | | * Do not parse html parts double time while extracting urls, just parse tags attributes
* * Add hack to disallow misformed urlsVsevolod Stakhov2009-07-031-1/+1
|
* * If tag attribute value empty do not assume it as urlVsevolod Stakhov2009-07-031-0/+4
|
* * Fix html urls processingVsevolod Stakhov2009-07-031-7/+34
|
* * Add autolearn config optionsVsevolod Stakhov2009-07-037-3/+131
| | | | | * Fix parsing of invalid urls in html parser * Add ability to specify symbols in view parameter as comma-separated list
* * Extract url encoded urls from html textsVsevolod Stakhov2009-07-034-10/+75
|
* * Rework structure and API of statfiles functions to improve performance and ↵Vsevolod Stakhov2009-07-025-140/+112
| | | | | | avoid missusage of hash table * Correct url length calculation in urls command
* * Add urls output to urls commandVsevolod Stakhov2009-07-029-65/+83
| | | | * Improve performance of dispatcher by avoiding double allocating and copying of dynamic buffers
* * Remove some warningsVsevolod Stakhov2009-07-012-2/+2
|
* * Fix issue with group addressesVsevolod Stakhov2009-07-011-1/+1
|
* * Fix possible memory leakage by freeing g_error resoursesVsevolod Stakhov2009-06-301-0/+4
|
* * Fixed awfully stupid error in surbl moduleVsevolod Stakhov2009-06-301-1/+1
|
* * Add views support (not completely tested yet)Vsevolod Stakhov2009-06-2915-47/+760
|
* * Improve logic of urls command to extract only those urls that would be ↵Vsevolod Stakhov2009-06-295-84/+140
| | | | | | | | checked against surbl lists * Fix surbl whitelisting * Fix bug with processing custom commands * Update version to 0.2.1
* * Avoid using static variables for callbacksVsevolod Stakhov2009-06-261-8/+10
| | | | * Do not write to redirector logs not checked urls
* * Fix static buffer usageVsevolod Stakhov2009-06-251-1/+1
|
* * Fix bug with infinite loops caused by outputting long urlsVsevolod Stakhov2009-06-221-0/+1
|
* * Fix rspamd functions registrationVsevolod Stakhov2009-06-181-1/+1
|
* * Improve locking by using asm 'pause' commandVsevolod Stakhov2009-06-171-7/+9
| | | | * Try to fix read locking in rwlock
* * Introduce new system of workers spawning and configuring, now rspamd can ↵Vsevolod Stakhov2009-06-1714-438/+388
| | | | | | | 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
* * Try to fix locking problem with double unlockingVsevolod Stakhov2009-06-171-1/+1
|
* * Use own logging system to use static logging buffer instead of dynamically ↵Vsevolod Stakhov2009-06-165-5/+45
| | | | allocated one
* * Use glib slice allocator for memory pool allocator, optimize chunk sizeVsevolod Stakhov2009-06-162-10/+11
|
* * Fix 'urls' commandVsevolod Stakhov2009-06-151-22/+3
|
* * Add module for blacklisting emails (self documented in sample config)Vsevolod Stakhov2009-06-155-18/+296
| | | | | | | * Add command 'emails' for extracting emails from a message * Rework protocol layout to allow expanding rspamd protocol by custom commands that can be added from anywhere in code * Allow rspamc to work without strictly parameter 'command'. Command by default is 'symbols'. * Update version to 0.1.8
* * Add function "raw_header_exists" for finding headers that are not parsed ↵Vsevolod Stakhov2009-06-112-8/+23
| | | | by gmime (Mime-Version for example)
* * Add urls command for extracting urlsVsevolod Stakhov2009-06-053-11/+92
|
* * Write actual urls to logs and to protocol output while checking urls in ↵Vsevolod Stakhov2009-06-052-21/+30
| | | | surbl lists
* * Do not use values from clock_gettime for getting current timeVsevolod Stakhov2009-06-054-6/+8
|
* * Avoid double freeing of match infoVsevolod Stakhov2009-06-052-5/+3
|
* * Temporary disable list files monitoringVsevolod Stakhov2009-06-042-8/+12
|
* * Improve logic of reading list files, add automatic rereading of list files ↵Vsevolod Stakhov2009-06-034-75/+143
| | | | while changing
* * Implement new way for parsing text listsVsevolod Stakhov2009-06-032-37/+81
|
* * Forgot to mergeVsevolod Stakhov2009-06-021-2/+2
|\