aboutsummaryrefslogtreecommitdiffstats
path: root/src/lmtp.c
Commit message (Collapse)AuthorAgeFilesLines
* Switch the rest to apache 2Vsevolod Stakhov2016-02-041-21/+12
|
* Rework task processing.Vsevolod Stakhov2015-06-021-1/+1
|
* Refactor function names.Vsevolod Stakhov2014-11-291-3/+3
|
* Refactor function names.Vsevolod Stakhov2014-09-231-2/+2
|
* Add cleanup.Vsevolod Stakhov2014-09-181-1/+0
|
* Unify style without sorting headers.Vsevolod Stakhov2014-07-231-53/+80
|
* Revert "Unify code style."Vsevolod Stakhov2014-07-231-85/+58
| | | | This reverts commit e0483657ff6cf1adc828ccce457814d61fe90a0d.
* Unify code style.Vsevolod Stakhov2014-07-231-58/+85
|
* Refactor task functions.Vsevolod Stakhov2014-04-211-1/+1
|
* Refactor worker task structure and API.Vsevolod Stakhov2014-04-211-5/+5
|
* Refactor memory pool naming.Vsevolod Stakhov2014-04-201-4/+4
|
* * Use murmur hash for all hashes as it is more efficient and provides more ↵Vsevolod Stakhov2012-10-081-1/+1
| | | | | | uniform distribution as glib's default one. * Fix probability renormalization while using advanced classification.
* Another debian license fix.Vsevolod Stakhov2012-09-101-1/+1
| | | | | Add apache license for regexp that were delivered from SpamAssassin project. Fix debian/copyright for src/dns.c.
* Update copyright (required by debian).Vsevolod Stakhov2012-09-041-3/+3
|
* * Introduce new system of worker's and modules initialization:Vsevolod Stakhov2012-01-161-6/+18
| | | | | | | | - Removed legacy limitation of worker's types; - Using GQuarks to identify workers and modules; - Remove modules.sh script; - Add a common system of workers and modules; - Write management and configuration for new architecture.
* Check for SIGUSR1 by libevent to avoid signals collisions.Vsevolod Stakhov2011-11-301-8/+24
| | | | Remove greylist_storage as it was never used and is actually replaced with basic kvstorage.
* * Use event_base thread safe API to allow parallelism based on threadsVsevolod Stakhov2011-10-261-3/+6
|
* * Rework build process:Vsevolod Stakhov2011-05-101-2/+1
| | | | | | | | | | - add librspamdserver - link this library to all daemons and utils of rspamd - use subdirectories more often * Rework global variables logic - move them to the main process * Fix logging to handle utf-8 correctly * Add statshow utility and make it working * Move printf functions to separate source file
* * Add more timeouts: for fuzzy operations, for worker task operationsVsevolod Stakhov2011-03-281-1/+1
| | | | Handle miliseconds using a common macro.
* * Rewrite URL storage systemVsevolod Stakhov2011-02-241-3/+0
|
* Fixes types (use glib ones) no functional change.Vsevolod Stakhov2010-10-061-9/+9
| | | | | Now all comments in commit logs beginning with '*' would be included in changelog, so important changes would be separated from small ones.
* * Reopen log file by USR1 signalVsevolod Stakhov2010-07-191-0/+3
| | | | * Add reopenlog method to FreeBSD rc script
* * Use rspamd_snprintf instead of libc oneVsevolod Stakhov2010-06-241-1/+1
|
* * Check return value of each rspamd_dispatcher_write as in case of write ↵Vsevolod Stakhov2010-06-241-5/+4
| | | | errors sessions can be destroyed early
* * Fix strict aliasing while compiling with optimizationVsevolod Stakhov2010-05-311-9/+7
| | | | | * Fix tanhl detection for platforms that have not implementation of it * Remove several compile warnings
* * Add support of custom filters in rspamd workercebka@lenovo-laptop2010-01-291-3/+0
| | | | | | - custom filters are dlopened and provides callbacks for user's input processing - custom filters can be used to extend rspamd functionality for unusual (non email processing cases) - custom filters allows to use rspamd async IO model and process management for performing custom network tasks
* * Introduce new logging system:Vsevolod Stakhov2009-12-221-11/+24
| | | | | | | | | - 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 more advanced signal processing routineVsevolod Stakhov2009-11-051-2/+6
|
* * Implement new system of managing rspamd processesVsevolod Stakhov2009-10-301-3/+0
|
* * Retab, no functional changesVsevolod Stakhov2009-10-021-97/+96
|
* * Implement new system of async events handling (experimental)Vsevolod Stakhov2009-09-221-3/+8
|
* * Improve google perf tools supportVsevolod Stakhov2009-08-251-0/+2
| | | | * Pass to event_add only copies of struct timeval to avoid timing problems
* * Add support for extending controller protocol by modulesVsevolod Stakhov2009-07-291-4/+4
| | | | | | * Add write support via controller to fuzzy storage TODO: Add delete and check commands support to controller interface
* * Add urls output to urls commandVsevolod Stakhov2009-07-021-1/+1
| | | | * Improve performance of dispatcher by avoiding double allocating and copying of dynamic buffers
* * Introduce new system of workers spawning and configuring, now rspamd can ↵Vsevolod Stakhov2009-06-171-2/+2
| | | | | | | 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
* * Rework url parsing algorithmsVsevolod Stakhov2009-06-021-1/+3
| | | | | | | * 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 many compile time warnings and polish codeVsevolod Stakhov2009-03-241-0/+7
|
* * Fix reload logicVsevolod Stakhov2009-03-131-23/+4
| | | | | * Create listen sock for lmtp in main processes dispatcher to allow multiply lmtp workers * Fix logic of logging
* * Unify socket creation and accepting by using utility functionsVsevolod Stakhov2009-03-031-15/+5
| | | | | | | * Check SO_ERROR on socket immideately after connect/bind to avoid resourses allocation for unsuccessful connections * Avoid descriptors leakage when we create sockets and have errors on them * Set on all socket descriptors FD_CLOEXEC flag to avoid problems with executing LDA
* * Add ability to check bits from surbl repliesVsevolod Stakhov2009-03-021-6/+0
|
* * Remove %m from logging it seems to be unsupported by FreeBSD printf versionVsevolod Stakhov2009-03-021-3/+3
|
* * Fix url-extracterVsevolod Stakhov2009-02-271-14/+19
| | | | | | * Fix soft-shutdown of dispacther * Turn debug on by default in cmake * Change logic of save points
* * Add support of LMTP/SMTP deliveryVsevolod Stakhov2009-02-251-2/+6
|
* * Fix memory corruption and lmtp handlingVsevolod Stakhov2009-02-251-0/+6
| | | | * Add e-mail address validation in lmtp
* * Add initial LMTP support and LDA delivery to rspamdVsevolod Stakhov2009-02-241-0/+314