summaryrefslogtreecommitdiffstats
path: root/src/libmime
Commit message (Collapse)AuthorAgeFilesLines
* Rework language detection.Vsevolod Stakhov2014-12-232-30/+149
|
* Rework text tokenizaton.Vsevolod Stakhov2014-12-232-223/+35
|
* Skip short words.Vsevolod Stakhov2014-12-221-0/+16
|
* Fix initialization issues for some variables.Vsevolod Stakhov2014-12-221-0/+2
|
* Make words from text parts.Vsevolod Stakhov2014-12-172-3/+20
|
* Refactor function names.Vsevolod Stakhov2014-11-296-28/+28
|
* Fix leaking of iconv descriptors.Vsevolod Stakhov2014-11-211-0/+3
|
* Fix raw vs parsed reperesentations.Vsevolod Stakhov2014-11-191-5/+6
| | | | | | | | | Raw parts are now: - decoded b64/qp, but *NOT* converted to utf-8 Processed parts are now: - converted to UTF-8 - normalized if needed (e.g. HTML tags are stripped)
* Do not include \0 into length of text.Vsevolod Stakhov2014-11-191-1/+1
|
* Decode entitles when normalizing HTML parts.Vsevolod Stakhov2014-11-191-4/+22
|
* Rework conversion to utf since glib is broken.Vsevolod Stakhov2014-11-141-8/+67
|
* Remove unused variable.Vsevolod Stakhov2014-11-111-1/+0
|
* Stop processing headers in parts.Vsevolod Stakhov2014-11-111-6/+0
|
* Fix some more old upstreams code.Vsevolod Stakhov2014-10-293-93/+9
|
* Honor one_shot setting for symbols.Vsevolod Stakhov2014-10-091-0/+7
|
* Place symbol definition in metric->symbols hash.Vsevolod Stakhov2014-10-091-4/+5
|
* Check type of InternetAddress.Vsevolod Stakhov2014-10-011-4/+10
|
* Fix some problematic includes.Vsevolod Stakhov2014-09-282-3/+0
|
* Rework pre-filters results processing.Vsevolod Stakhov2014-09-232-0/+2
|
* Parse soft reject action.Vsevolod Stakhov2014-09-231-0/+8
| | | | | Issue: #99 Reported by: @jpastuszek
* Refactor function names.Vsevolod Stakhov2014-09-233-32/+32
|
* Rework create_metric_result function.Vsevolod Stakhov2014-09-232-7/+17
|
* Add default metric results prior to message processing.Vsevolod Stakhov2014-09-221-14/+32
|
* Release 0.7.0.0.7.0Vsevolod Stakhov2014-09-111-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Use HTTP protocol for all operatiosn * Webui worker is now removed and controller works as webui * Allow to serve static files via controller by option `static_dir` * Rspamd interface is now a part of rspamd * Rspamc client has been rewritten to use HTTP and non-blocking mode allowing to start multiple operations simultaneously (see `-n` option) * Lua API was completely reworked to satisfy modern standards of LUA: * Module `lua-message` was removed * Reduced number of superglobals registered by rspamd * Many functions has been redesigned * Symbols registration is now more convenient * Users settings has been rewritten as lua plugin * Reworked headers system as gmime's based one misses many headers and is very slow to get headers values * Reorganized code and removed embedded jannsson by using UCL for all json parsing * Migrated to `librdns` for DNS resolving that improves concurrency for DNS requests significantly * Fixed tonns of bugs in MIME processing * Improved metrcis and default symbol's weights * Added new RBL's * Fixed a number of issues in the modules * Removed several memory leaks found * Fix unicode processing * Fix fuzzy checking for unicode parts * Significantly improve documentation and especially LUA API docs * See migration notes at https://rspamd.com/doc/migration.html Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
* Fix bug with charset conversion.Vsevolod Stakhov2014-09-101-2/+22
| | | | Glib iconv understands only uppercase for charset names.
* Fix received headers parsing.Vsevolod Stakhov2014-09-051-1/+7
|
* Fix filter usage.Vsevolod Stakhov2014-09-031-17/+21
|
* Fix expressions.Vsevolod Stakhov2014-09-031-3/+1
|
* Remove old mime headers.Vsevolod Stakhov2014-09-032-638/+4
|
* Rework raw headers storage.Vsevolod Stakhov2014-09-032-45/+47
| | | | | | | - Use raw headers instead of message headers in message parser - Store headers of parts - Use double linked lists to avoid overhead on appending - Decode raw headers
* Return content-type headers.Vsevolod Stakhov2014-09-031-1/+31
|
* Support new and old names for actions.Vsevolod Stakhov2014-09-021-0/+8
|
* Pre-compile config.hVsevolod Stakhov2014-08-291-1/+2
|
* Validate charset attribute of Content-Type.Vsevolod Stakhov2014-08-251-6/+46
|
* Consider settings actions.Vsevolod Stakhov2014-08-192-19/+47
|
* Process settings in rspamd.Vsevolod Stakhov2014-08-191-0/+26
|
* Properly find 'actions' property.Vsevolod Stakhov2014-08-181-6/+9
|
* Viva clang-3.4Vsevolod Stakhov2014-08-181-1/+2
|
* Fix critical bug in recipients_distance function.Vsevolod Stakhov2014-08-181-6/+5
|
* Unify from/rcpt processing.Vsevolod Stakhov2014-08-181-28/+28
|
* Add configuration option `unknown_weight` for metrics.Vsevolod Stakhov2014-08-171-1/+3
| | | | | | If this option is specified, then all filters add symbols to this metric with the specified weight even if they are not specified in symbols list explicitly.
* Fix URL detection in HTML parts.Vsevolod Stakhov2014-08-111-8/+2
| | | | Reported by: Andrew Lewis
* Unify style without sorting headers.Vsevolod Stakhov2014-07-2312-1238/+1966
|
* Revert "Unify code style."Vsevolod Stakhov2014-07-2312-1986/+1258
| | | | This reverts commit e0483657ff6cf1adc828ccce457814d61fe90a0d.
* Unify code style.Vsevolod Stakhov2014-07-2312-1258/+1986
|
* Disable old settings API.Vsevolod Stakhov2014-07-222-1/+5
|
* Add a simple implementation of metric settings check.Vsevolod Stakhov2014-07-221-9/+36
|
* Remove hard dependency on settings.Vsevolod Stakhov2014-07-223-6/+0
|
* Move protocol functions to libserver.Vsevolod Stakhov2014-05-023-879/+0
|
* Fix braces removing in email addresses.Vsevolod Stakhov2014-05-021-1/+1
|