summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* * Write tests for DKIM signature and key parsers.Vsevolod Stakhov2012-05-291-16/+22
| | | | Fix DKIM parsers.
* Implement keysigning.Vsevolod Stakhov2012-05-282-11/+19
|
* * Add signing and simple canonization support (not finished yet, work in ↵Vsevolod Stakhov2012-05-282-9/+360
| | | | progress).
* * Avoid DoS while sending a message with a lot of recipients in 'To' header.Vsevolod Stakhov2012-05-283-5/+44
| | | | | Fix possible deadlock in lua_redis. Version is now 0.4.8 as there are enough changes.
* Implement key extracting for dkim records.Vsevolod Stakhov2012-05-252-14/+129
|
* * Start dkim support implementation.Vsevolod Stakhov2012-05-242-0/+716
|
* * Add emulating of session in case of dnsbl reject.Vsevolod Stakhov2012-05-021-17/+154
|
* Merge.Vsevolod Stakhov2012-04-271-8/+38
|\
| * Make it possible to start several rspamd with different configurations from ↵Vsevolod Stakhov2012-04-241-8/+38
| | | | | | | | a single commandline.
* | * Add ability to specify dnsbls for smtp_proxy.Vsevolod Stakhov2012-04-273-22/+160
|/ | | | | Fix handling of params with the same name in configuration. Add ability for rspamc to bind on a local address.
* * Add support of XCLIENT to the smtp proxy.Vsevolod Stakhov2012-04-233-21/+239
|
* Add basic list config parser.Vsevolod Stakhov2012-04-232-0/+15
|
* * Allow workers to specify multiply options of the same type.Vsevolod Stakhov2012-04-232-5/+57
|
* * Allow full access to controller's commands without a password ifVsevolod Stakhov2012-04-232-15/+9
| | | | | controller password is not specified in configuration. Fix some minor stuff while I'm here.
* Fix some problems with learning.Vsevolod Stakhov2012-04-231-31/+13
|
* Fix multimap to handle ipv6 addresses.Vsevolod Stakhov2012-04-201-2/+5
|
* * Fix spf plugin that was broken in 0.4.7Vsevolod Stakhov2012-04-2013-46/+429
| | | | * Add partial ipv6 support for some rspamd modules.
* Fix controller freezing.Vsevolod Stakhov2012-04-201-3/+4
|
* Allow rspamd dispatcher code to process half-closed connections.Vsevolod Stakhov2012-04-204-9/+41
|
* Add portable api for locks and threads to handle Glib threads API change.Vsevolod Stakhov2012-04-132-0/+267
|
* * Add ratelimit pluginVsevolod Stakhov2012-04-063-1/+340
| | | | Some polishing of lua task api.
* * Implement pre-filters that realizes concepts to check mail by some ↵Vsevolod Stakhov2012-03-308-46/+230
| | | | | | | | absolute values like: - greylisting - DNS BL/WL - ratelimits
* Use guint64 for all IO operations.Vsevolod Stakhov2012-03-292-6/+6
|
* Parse big limits on 32 bits machine (for file sizes).Vsevolod Stakhov2012-03-284-5/+18
|
* Use 64 bit offset while compiled in 32 bit mode.Vsevolod Stakhov2012-03-272-4/+12
|
* * Improve statistics for scanned messages.Vsevolod Stakhov2012-03-263-22/+23
|
* * Add lua bindings for upstream API.Vsevolod Stakhov2012-03-268-38/+626
|
* Allow multiply aio requests in flight.Vsevolod Stakhov2012-03-161-22/+11
|
* Fix stupid error in aio_write.Vsevolod Stakhov2012-03-151-0/+3
|
* Fix proxy logic.Vsevolod Stakhov2012-03-133-37/+48
|
* Cleanup callback's data for aio.Vsevolod Stakhov2012-03-131-0/+1
|
* Aio context must be long not int.Vsevolod Stakhov2012-03-111-9/+27
| | | | O_DIRECT on linux requires strict memory alignment.
* Add offset support to aio operations.Vsevolod Stakhov2012-03-112-18/+26
|
* * Add initial implementation of proxy objectVsevolod Stakhov2012-03-079-80/+977
| | | | * Add simple smtp proxy worker
* Fix aio syscall numbers for x86_64 platform.Vsevolod Stakhov2012-03-061-5/+21
|
* Fix asynchronous IO API.Vsevolod Stakhov2012-03-012-40/+64
| | | | Write test case for aio.
* Separate librspamdserver API from plugins and workers functions.Vsevolod Stakhov2012-03-013-596/+600
| | | | Make tests compileable again.
* Use DB_HASH access method for bdb backend.Vsevolod Stakhov2012-03-018-9/+14
| | | | Fix signed and unsigned comparasion while I'm here.
* Forgot event_del.Vsevolod Stakhov2012-02-211-0/+1
|
* Some fixes to dispatcher code to allow change policy more flexible.Vsevolod Stakhov2012-02-211-1/+7
|
* Another workaround for old glib.Vsevolod Stakhov2012-02-212-2/+7
|
* Workaround for old glib.Vsevolod Stakhov2012-02-172-3/+6
|
* Add support of buffered IO reset to support persistent connections.Vsevolod Stakhov2012-02-164-8/+46
|
* Add temporary pages to pool allocator to allow reset of some pool data.Vsevolod Stakhov2012-02-152-14/+130
|
* Fix build.Vsevolod Stakhov2012-02-151-1/+1
|
* More fixes to thread-safe processing.Vsevolod Stakhov2012-02-144-32/+91
|
* * More things to be thread-safe:Vsevolod Stakhov2012-02-1315-40/+189
| | | | | | | - pool allocator is now thread-safe - lua subsystem now holds lock to avoid lua stack corruption - events subsystem now using conditional variables to wait for async_threads - insert_result is thread-safe now
* Add quarks to events to determine source of event inside rspamd.Vsevolod Stakhov2012-02-1312-28/+55
| | | | Another try to fix threading.
* Fix build with glib <= 2.30.Vsevolod Stakhov2012-02-031-1/+11
|
* Fixes to threading (still incomplete).Vsevolod Stakhov2012-01-316-41/+129
|