aboutsummaryrefslogtreecommitdiffstats
path: root/src/smtp.c
Commit message (Collapse)AuthorAgeFilesLines
* Add versions to rspamd modules and workersVsevolod Stakhov2016-02-121-1/+2
|
* Switch the rest to apache 2Vsevolod Stakhov2016-02-041-21/+12
|
* Rework task processing.Vsevolod Stakhov2015-06-021-1/+1
|
* Refactor events API.Vsevolod Stakhov2015-05-261-11/+11
|
* Refactor function names.Vsevolod Stakhov2014-11-291-5/+5
|
* Refactor function names.Vsevolod Stakhov2014-09-231-1/+1
|
* Rework lua function names to avoid ambiguity.Vsevolod Stakhov2014-08-171-1/+1
|
* Unify style without sorting headers.Vsevolod Stakhov2014-07-231-366/+453
|
* Revert "Unify code style."Vsevolod Stakhov2014-07-231-461/+374
| | | | This reverts commit e0483657ff6cf1adc828ccce457814d61fe90a0d.
* Unify code style.Vsevolod Stakhov2014-07-231-374/+461
|
* Refactor config API.Vsevolod Stakhov2014-04-301-3/+3
|
* Use unified signal handlers.Vsevolod Stakhov2014-04-221-75/+1
|
* Refactor task functions.Vsevolod Stakhov2014-04-211-1/+1
|
* Refactor memory pool naming.Vsevolod Stakhov2014-04-201-16/+16
|
* Upgrade rdns.Vsevolod Stakhov2014-04-031-6/+7
|
* Start moving to HTTP world.Vsevolod Stakhov2014-01-121-5/+5
|
* Convert smtp workers.Vsevolod Stakhov2013-09-301-22/+41
|
* Allow listening on multiply addresses.Vsevolod Stakhov2013-07-201-14/+4
| | | | | | | Now rspamd can listen on multiply ipv4/ipv6 addresses. Removed legacy workers (lmtp, kvstorage) as they are never used in production. Try to unify workers initialization.
* Avoid global variables in map logic.Vsevolod Stakhov2012-09-191-1/+1
| | | | * Add support of simple maps like '/path/to/file' as it seems to be more comfortable than 'file:///...'
* * Initial approach to RESTful controller.Vsevolod Stakhov2012-09-141-13/+14
| | | | Fix security issues in fstring handling.
* 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
|
* Strict prototypes.Vsevolod Stakhov2012-06-051-1/+1
|
* * Add initial implementation of proxy objectVsevolod Stakhov2012-03-071-61/+3
| | | | * Add simple smtp proxy worker
* Add quarks to events to determine source of event inside rspamd.Vsevolod Stakhov2012-02-131-1/+1
| | | | Another try to fix threading.
* Rework events library slightly:Vsevolod Stakhov2012-01-311-2/+1
| | | | | - forced events are no longer checked or created - add async threads to prevent session to be destroyed till all threads are finished
* * Introduce new system of worker's and modules initialization:Vsevolod Stakhov2012-01-161-13/+29
| | | | | | | | - 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.
* Allow for post filters to register async events.Vsevolod Stakhov2011-12-161-1/+1
| | | | Some fixes to lua redis library.
* * Finally get rid of stupid savepoints system and migrate to async events ↵Vsevolod Stakhov2011-12-141-1/+1
| | | | | | logic completely Fix lua redis library.
* 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-6/+11
|
* * Fix DNS PTR resolvingVsevolod Stakhov2011-08-221-1/+2
| | | | * Add ability to resolve ip in once_received plugin to avoid temporary DNS fails of SMTP resolving
* Fix signness in arithmetic operations.Vsevolod Stakhov2011-08-041-2/+2
|
* * Rework build process:Vsevolod Stakhov2011-05-101-5/+4
| | | | | | | | | | - 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-6/+3
| | | | Handle miliseconds using a common macro.
* Add module options checkerVsevolod Stakhov2010-12-081-1/+1
| | | | | Improve time limits handling Fix smtp proxy options parsing
* * Start new rspamd 0.3.4Vsevolod Stakhov2010-12-031-47/+48
| | | | * Add ability to manage per-module, per-worker and per-classifier options in XML parser
* Fix XCLIENT hostnames when hostname cannot be resolved.Vsevolod Stakhov2010-11-231-5/+8
|
* Make own strlcpy that does not calculate remaining string length (faster and ↵Vsevolod Stakhov2010-11-161-2/+2
| | | | | | more safe) Allow only ASCII symbols in logs, escape control chars
* Parse smtp_use_xclient option in configVsevolod Stakhov2010-10-291-0/+3
|
* Add add_header action to smtp proxy.Vsevolod Stakhov2010-10-261-0/+1
| | | | In raw mode scan stripped html parts when regexp are not 'raw'.
* Fix action settings (reported by Anton Nekhoroshih).Vsevolod Stakhov2010-10-251-151/+2
| | | | | Split smtp code to 'utils', 'protocol' and 'worker' functions. * Add support of actions for smtp worker.
* Fixes bugs found with clang-static analyser.Vsevolod Stakhov2010-10-111-2/+4
| | | | | Strictly follow c99 standart. Turn on pedantic c99 checks.
* Fixes types (use glib ones) no functional change.Vsevolod Stakhov2010-10-061-35/+35
| | | | | 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
* * Set resolver inside taskVsevolod Stakhov2010-07-121-0/+1
|
* * Init events before configuring resolver in smtp workerVsevolod Stakhov2010-07-121-2/+1
|
* * Fix resolving in smtp moduleVsevolod Stakhov2010-07-121-1/+1
|
* * Remove evdns and use only rspamd resolverVsevolod Stakhov2010-07-091-23/+30
|
* * Fix detection of numeric urls (reported by citrin)Vsevolod Stakhov2010-07-051-3/+3
| | | | * Write real time of message's scan to log (not only virtual)