aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* * Fix logging when process is startingVsevolod Stakhov2009-02-265-6/+23
| | | | | * Add -t option for config testing * Try to search default config in install prefix not in current directory
* * Add support of LMTP/SMTP deliveryVsevolod Stakhov2009-02-255-25/+249
|
* * Fix memory corruption and lmtp handlingVsevolod Stakhov2009-02-256-70/+155
| | | | * Add e-mail address validation in lmtp
* * Add initial LMTP support and LDA delivery to rspamdVsevolod Stakhov2009-02-2414-64/+1009
|
* * Fix dispatcher timeouts handlingVsevolod Stakhov2009-02-205-15/+57
| | | | * Add wanna_die flag that can be used in dispatcher's callbacks
* * Implement rspamd IO with IO dispatcher (TODO: still some issues with ↵Vsevolod Stakhov2009-02-1913-262/+613
| | | | timeouts must be resolved)
* * Improve logger initializationVsevolod Stakhov2009-02-181-42/+66
|
* * Fix issue with -fPIC and DynaLoaderVsevolod Stakhov2009-02-181-29/+29
| | | | * Retab perl.c
* * Add issue to cmake to make perl module as wellVsevolod Stakhov2009-02-171-0/+1
| | | | | * Fix some portability issues (to FreeBSD mainly) * Add script to make modules list
* * Prepare to migrate to cmake (still need to write install target and ↵Vsevolod Stakhov2009-02-1636-355/+64
| | | | | | | | working with XS implicitly) * Move all system includes to one file where we detect availability of all that includes * Fix license misprint * Fix some issues with perl initializing
* * Add BSD license textVsevolod Stakhov2009-02-1623-11/+547
|
* * Remove unused field from task objectVsevolod Stakhov2009-02-132-10/+11
| | | | * Use separate hashes for blessing different object
* * Init perl and do all perl specific operations from the single place in codeVsevolod Stakhov2009-02-133-62/+111
| | | | * Push objects correctly to stack (by blessing them and making hash reference)
* * Add log function to perl APIVsevolod Stakhov2009-02-122-1/+21
| | | | * Prepare for more detailed work on rspamd perl API
* * By default number of workers is number of active processors in systemVsevolod Stakhov2009-02-111-2/+5
| | | | * Fix macro detection in configure system
* * Avoid division by zeroVsevolod Stakhov2009-02-091-1/+8
|
* * Fill hash buckets with zeroes to avoid invalid pointer usageVsevolod Stakhov2009-02-061-2/+2
|
* * Try to fix reading a line from user (using pools)Vsevolod Stakhov2009-02-064-6/+54
|
* * Make doxygen happy about structures membersVsevolod Stakhov2009-02-068-249/+242
|
* * Move config parse errors from stderr output to standart logging functionsVsevolod Stakhov2009-02-062-10/+39
|
* * Add some comments and documentationVsevolod Stakhov2009-02-0511-251/+739
|
* * Do another rework of filters/metrics and statfiles processingVsevolod Stakhov2009-01-2911-123/+192
| | | | * Add 'probability' normalizing to winnow algorithm and calculate not pure weight but normalized probability
* * Fix bug with calling consolidation function after stop_pointVsevolod Stakhov2009-01-283-17/+42
| | | | | * Use shared memory for storing pool allocator statistics * Fix bug with processing statfiles results
* * Use prime number for hash nodes initial valueVsevolod Stakhov2009-01-271-1/+1
|
* * Add new hash for storing hash data in shared memoryVsevolod Stakhov2009-01-277-28/+466
| | | | * Add rwlocks implementation (primitive) in memory pool library
* * Make surbl checks workingVsevolod Stakhov2009-01-264-68/+91
|
* * Rework statfiles result processingVsevolod Stakhov2009-01-227-14/+53
| | | | * Fix small bug in protocol implementation (\r -> \r\n)
* * Add memory pool allocator statistics to 'stat' report outputVsevolod Stakhov2009-01-211-1/+11
|
* * Rewrite message parserVsevolod Stakhov2009-01-2110-139/+568
| | | | | | * Change mime parts storage * Add html tags striping (ported from php code) * Rework learning to process only text and striped html parts
* * Rewrite perl client for rspamd, now it allows access to both normal and ↵Vsevolod Stakhov2009-01-196-9/+42
| | | | | | control interfaces * Fix small errors in tokenizer and controller interface
* * Add simple utility for sending mail to rspamdVsevolod Stakhov2009-01-165-21/+24
| | | | * Fix some errors in freeing message object
* * Add new system of getting and setting config parameters from perl codeVsevolod Stakhov2009-01-152-1/+67
|
* * Try to fix output from delayed filters processingVsevolod Stakhov2009-01-122-2/+8
|
* * Implement statistic output in control interfaceVsevolod Stakhov2009-01-111-2/+9
|
* * Fix errors in learning implementationVsevolod Stakhov2009-01-116-31/+95
|
* * Implement delayed fork of dead workers (to avoid fork bombs)Vsevolod Stakhov2009-01-112-20/+58
| | | | | * Implement refork of controller * Log time to console in normal view
* * Make sample config more completeVsevolod Stakhov2008-12-186-43/+41
| | | | | * Fix bugs with config file parsing * Fix bugs with creating sockets and reading commands
* * Add function for adding rspamd report headersVsevolod Stakhov2008-12-173-0/+45
|
* * Fix build under FreeBSD (forgotten include)Vsevolod Stakhov2008-12-111-0/+1
|
* * Add logic for filtering messages with tokenizer/classifier pairVsevolod Stakhov2008-12-106-20/+168
|
* * Implement learning using classifiers and tokenizers APIVsevolod Stakhov2008-12-082-1/+31
|
* * Add simple implementation of classifiers abstraction and winnow classifierVsevolod Stakhov2008-12-045-5/+173
| | | | * Force statfile to work with float values
* * Use binary tree in tokenizers, that would provide us fast checking for ↵Vsevolod Stakhov2008-12-043-21/+30
| | | | unique tokens and have O(log n) difficulty
* * Remove strlcpy code and replace it with glib alternativeVsevolod Stakhov2008-12-037-21/+43
| | | | * Polish code and remove bugs found
* * Add learning interface to rspamd (still requires classifier to work)Vsevolod Stakhov2008-12-0210-39/+246
|
* * Add config routines for stat filesVsevolod Stakhov2008-12-016-0/+138
| | | | * Add function to resolve stat file name
* * Write functions to operate blocks in stat filesVsevolod Stakhov2008-11-282-4/+150
| | | | * Write test case for statistics files API
* * Add initial implementation of statistics files handling APIVsevolod Stakhov2008-11-272-0/+302
|
* * Add simple locking interface to mem_pool libraryVsevolod Stakhov2008-11-262-4/+32
|
* * Add simple implementation of OSB tokenizerVsevolod Stakhov2008-11-073-0/+143
|