| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
- 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.
|
|
|
|
| |
Remove greylist_storage as it was never used and is actually replaced with basic kvstorage.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
| |
Handle miliseconds using a common macro.
|
| |
|
|
|
|
|
| |
Now all comments in commit logs beginning with '*' would be included in changelog, so
important changes would be separated from small ones.
|
|
|
|
| |
* Add reopenlog method to FreeBSD rc script
|
| |
|
|
|
|
| |
errors sessions can be destroyed early
|
|
|
|
|
| |
* Fix tanhl detection for platforms that have not implementation of it
* Remove several compile warnings
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
|
|
| |
- 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
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
* Pass to event_add only copies of struct timeval to avoid timing problems
|
|
|
|
|
|
| |
* Add write support via controller to fuzzy storage
TODO: Add delete and check commands support to controller interface
|
|
|
|
| |
* Improve performance of dispatcher by avoiding double allocating and copying of dynamic buffers
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
* 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
|
| |
|
|
|
|
|
| |
* Create listen sock for lmtp in main processes dispatcher to allow multiply lmtp workers
* Fix logic of logging
|
|
|
|
|
|
|
| |
* 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
|
| |
|
| |
|
|
|
|
|
|
| |
* Fix soft-shutdown of dispacther
* Turn debug on by default in cmake
* Change logic of save points
|
| |
|
|
|
|
| |
* Add e-mail address validation in lmtp
|
|
|