]> git.ipfire.org Git - thirdparty/rspamd.git/log
thirdparty/rspamd.git
10 years agoAdd is_uppercase utility for utf8 strings
Vsevolod Stakhov [Thu, 26 Nov 2015 15:30:04 +0000 (15:30 +0000)] 
Add is_uppercase utility for utf8 strings

10 years agoFix delayed fork
Vsevolod Stakhov [Thu, 26 Nov 2015 15:19:23 +0000 (15:19 +0000)] 
Fix delayed fork

10 years agoFix raw logic inversion in `get_header` method
Vsevolod Stakhov [Thu, 26 Nov 2015 15:13:55 +0000 (15:13 +0000)] 
Fix raw logic inversion in `get_header` method

10 years agoAdd additional checks for mail addresses
Vsevolod Stakhov [Thu, 26 Nov 2015 14:20:08 +0000 (14:20 +0000)] 
Add additional checks for mail addresses

10 years agoMore fixes for url parsing
Vsevolod Stakhov [Thu, 26 Nov 2015 13:56:35 +0000 (13:56 +0000)] 
More fixes for url parsing

Hello my dear spammer, thank you for all your valueable test cases that you
are kindly providing for me!

10 years agoFix race condition when opening sqlite db
Vsevolod Stakhov [Wed, 25 Nov 2015 17:45:24 +0000 (17:45 +0000)] 
Fix race condition when opening sqlite db

10 years agoMove all updates to a single transaction.
Vsevolod Stakhov [Wed, 25 Nov 2015 17:40:42 +0000 (17:40 +0000)] 
Move all updates to a single transaction.

10 years agoImplement new fuzzy updates architecture
Vsevolod Stakhov [Wed, 25 Nov 2015 17:28:59 +0000 (17:28 +0000)] 
Implement new fuzzy updates architecture

So far, fuzzy storage can run in multiple processes. However, merely one process is responsible for changes whilst others just work as proxies when dealing with updates. That should fix sqlite concurrency issues.

10 years agoUse the correct key to fix memory issues
Vsevolod Stakhov [Wed, 25 Nov 2015 16:00:58 +0000 (16:00 +0000)] 
Use the correct key to fix memory issues

10 years agoDo not enable accept event with no handler
Vsevolod Stakhov [Wed, 25 Nov 2015 15:59:48 +0000 (15:59 +0000)] 
Do not enable accept event with no handler

10 years agoClean log buffer when forking
Vsevolod Stakhov [Wed, 25 Nov 2015 15:18:47 +0000 (15:18 +0000)] 
Clean log buffer when forking

10 years agoImplement listening for srv pipe in the main process
Vsevolod Stakhov [Wed, 25 Nov 2015 15:16:04 +0000 (15:16 +0000)] 
Implement listening for srv pipe in the main process

10 years agoAdd method to send data to server pipe.
Vsevolod Stakhov [Wed, 25 Nov 2015 14:43:40 +0000 (14:43 +0000)] 
Add method to send data to server pipe.

10 years agoStart work on worker->main pipe interface
Vsevolod Stakhov [Wed, 25 Nov 2015 14:14:09 +0000 (14:14 +0000)] 
Start work on worker->main pipe interface

10 years agoCleanup controller session structure.
Vsevolod Stakhov [Wed, 25 Nov 2015 14:13:58 +0000 (14:13 +0000)] 
Cleanup controller session structure.

10 years agoSlightly improve logging in fuzzy.
Vsevolod Stakhov [Tue, 24 Nov 2015 16:38:32 +0000 (16:38 +0000)] 
Slightly improve logging in fuzzy.

10 years agoFix another stupid mistake for adding hashes
Vsevolod Stakhov [Tue, 24 Nov 2015 15:59:44 +0000 (15:59 +0000)] 
Fix another stupid mistake for adding hashes

10 years agoParse more headers if they are missed in HTTP
Vsevolod Stakhov [Tue, 24 Nov 2015 15:22:37 +0000 (15:22 +0000)] 
Parse more headers if they are missed in HTTP

10 years agoWhen returning headers, reverse list to restore the original order
Vsevolod Stakhov [Tue, 24 Nov 2015 15:13:07 +0000 (15:13 +0000)] 
When returning headers, reverse list to restore the original order

10 years agoFix parsing of IPv6 received headers.
Vsevolod Stakhov [Tue, 24 Nov 2015 15:12:18 +0000 (15:12 +0000)] 
Fix parsing of IPv6 received headers.

Issue: #434
Reported by: @vixns

10 years agoFix critical issue in adding fuzzy hashes
Vsevolod Stakhov [Tue, 24 Nov 2015 14:44:26 +0000 (14:44 +0000)] 
Fix critical issue in adding fuzzy hashes

10 years agoAdd more diagnostic to fuzzy errors
Vsevolod Stakhov [Tue, 24 Nov 2015 14:11:57 +0000 (14:11 +0000)] 
Add more diagnostic to fuzzy errors

10 years agoReduce the default limit
Vsevolod Stakhov [Tue, 24 Nov 2015 13:48:58 +0000 (13:48 +0000)] 
Reduce the default limit

10 years agoFix parsing of tags with spaces used for obfuscation
Vsevolod Stakhov [Tue, 24 Nov 2015 13:19:20 +0000 (13:19 +0000)] 
Fix parsing of tags with spaces used for obfuscation

10 years agoImprove numbers humanisation
Vsevolod Stakhov [Mon, 23 Nov 2015 18:57:15 +0000 (18:57 +0000)] 
Improve numbers humanisation

10 years agoRestore '-c' flag in the client
Vsevolod Stakhov [Mon, 23 Nov 2015 18:38:02 +0000 (18:38 +0000)] 
Restore '-c' flag in the client

10 years agoRestore multiple classifiers support
Vsevolod Stakhov [Mon, 23 Nov 2015 18:36:41 +0000 (18:36 +0000)] 
Restore multiple classifiers support

10 years agoFix _NORESOLVE_MX symbols in hfilter
Vsevolod Stakhov [Mon, 23 Nov 2015 16:19:38 +0000 (16:19 +0000)] 
Fix _NORESOLVE_MX symbols in hfilter

10 years agoAdd check_for_mime('mime_attachement') function
Vsevolod Stakhov [Mon, 23 Nov 2015 14:04:02 +0000 (14:04 +0000)] 
Add check_for_mime('mime_attachement') function

10 years agoRework SA plugin for some problematic cases
Vsevolod Stakhov [Mon, 23 Nov 2015 13:48:11 +0000 (13:48 +0000)] 
Rework SA plugin for some problematic cases

10 years agoFix some memory issues
Vsevolod Stakhov [Mon, 23 Nov 2015 12:20:03 +0000 (12:20 +0000)] 
Fix some memory issues

10 years agoAdd 'check_relays_unparseable' support
Vsevolod Stakhov [Mon, 23 Nov 2015 11:36:36 +0000 (11:36 +0000)] 
Add 'check_relays_unparseable' support

10 years agoFix indexing for received headers.
Vsevolod Stakhov [Mon, 23 Nov 2015 11:36:10 +0000 (11:36 +0000)] 
Fix indexing for received headers.

10 years agoSome more fixes to OSB algorithm
Vsevolod Stakhov [Mon, 23 Nov 2015 10:04:00 +0000 (10:04 +0000)] 
Some more fixes to OSB algorithm

10 years agoAdd 'reresolve' command to the control interface
Vsevolod Stakhov [Mon, 23 Nov 2015 09:29:59 +0000 (09:29 +0000)] 
Add 'reresolve' command to the control interface

10 years agoDo not reresolve upstreams with no resolver defined
Vsevolod Stakhov [Mon, 23 Nov 2015 09:29:41 +0000 (09:29 +0000)] 
Do not reresolve upstreams with no resolver defined

10 years agoTest for atomic ops.
Vsevolod Stakhov [Mon, 23 Nov 2015 09:10:12 +0000 (09:10 +0000)] 
Test for atomic ops.

10 years agoImprove debugging for bayes.
Vsevolod Stakhov [Mon, 23 Nov 2015 01:23:50 +0000 (01:23 +0000)] 
Improve debugging for bayes.

10 years agoFix calculations
Vsevolod Stakhov [Mon, 23 Nov 2015 01:23:38 +0000 (01:23 +0000)] 
Fix calculations

10 years agoAvoid long double type
Vsevolod Stakhov [Mon, 23 Nov 2015 00:26:55 +0000 (00:26 +0000)] 
Avoid long double type

10 years agoAdd rspamd_upstream_reresolve routine.
Vsevolod Stakhov [Sun, 22 Nov 2015 14:11:13 +0000 (14:11 +0000)] 
Add rspamd_upstream_reresolve routine.

10 years agoUse context variables instead of default ones
Vsevolod Stakhov [Sun, 22 Nov 2015 13:54:36 +0000 (13:54 +0000)] 
Use context variables instead of default ones

10 years agoUse new rotation logic in the code
Vsevolod Stakhov [Sat, 21 Nov 2015 13:31:26 +0000 (13:31 +0000)] 
Use new rotation logic in the code

10 years agoRework rotation for upstreams
Vsevolod Stakhov [Sat, 21 Nov 2015 13:20:37 +0000 (13:20 +0000)] 
Rework rotation for upstreams

10 years agoParse rotation type for upstreams list
Vsevolod Stakhov [Sat, 21 Nov 2015 13:17:05 +0000 (13:17 +0000)] 
Parse rotation type for upstreams list

10 years agoAllow ratelimit plugin to set symbol instead of pre-result
Vsevolod Stakhov [Sat, 21 Nov 2015 00:18:41 +0000 (00:18 +0000)] 
Allow ratelimit plugin to set symbol instead of pre-result

10 years agoAdd deinitialization for upstreams
Vsevolod Stakhov [Fri, 20 Nov 2015 17:09:32 +0000 (17:09 +0000)] 
Add deinitialization for upstreams

10 years agoRework upstreams initialization
Vsevolod Stakhov [Fri, 20 Nov 2015 17:03:51 +0000 (17:03 +0000)] 
Rework upstreams initialization

10 years agoRework FORGED_RECIPIENTS for common users
Vsevolod Stakhov [Fri, 20 Nov 2015 16:52:10 +0000 (16:52 +0000)] 
Rework FORGED_RECIPIENTS for common users

10 years agoReduce weight of SUSPICIOUS_RECIPS
Vsevolod Stakhov [Fri, 20 Nov 2015 16:44:09 +0000 (16:44 +0000)] 
Reduce weight of SUSPICIOUS_RECIPS

10 years agoFix plugins
Vsevolod Stakhov [Fri, 20 Nov 2015 16:37:23 +0000 (16:37 +0000)] 
Fix plugins

10 years agoFix tests
Vsevolod Stakhov [Fri, 20 Nov 2015 16:33:34 +0000 (16:33 +0000)] 
Fix tests

10 years agoFix upstreams usage
Vsevolod Stakhov [Fri, 20 Nov 2015 16:17:24 +0000 (16:17 +0000)] 
Fix upstreams usage

10 years agoRework upstreams context
Vsevolod Stakhov [Fri, 20 Nov 2015 15:48:32 +0000 (15:48 +0000)] 
Rework upstreams context

10 years agoAdd R_SUSPICIOUS_URL rule that detects obfusicated URL's
Vsevolod Stakhov [Fri, 20 Nov 2015 13:52:20 +0000 (13:52 +0000)] 
Add R_SUSPICIOUS_URL rule that detects obfusicated URL's

10 years agoAdd is_obscured method for lua url API
Vsevolod Stakhov [Fri, 20 Nov 2015 13:52:08 +0000 (13:52 +0000)] 
Add is_obscured method for lua url API

10 years agoFix parsing of IP URLs
Vsevolod Stakhov [Thu, 19 Nov 2015 16:29:48 +0000 (16:29 +0000)] 
Fix parsing of IP URLs

10 years agoUse flags for urls
Vsevolod Stakhov [Thu, 19 Nov 2015 13:06:49 +0000 (13:06 +0000)] 
Use flags for urls

10 years agoDo not use 'strchr' on rspamd_fstring_t
Vsevolod Stakhov [Thu, 19 Nov 2015 12:34:29 +0000 (12:34 +0000)] 
Do not use 'strchr' on rspamd_fstring_t

10 years agoAnother try to improve sqlite3 interaction
Vsevolod Stakhov [Thu, 19 Nov 2015 10:58:48 +0000 (10:58 +0000)] 
Another try to improve sqlite3 interaction

10 years agoFix cleaning of rspamd config
Vsevolod Stakhov [Thu, 19 Nov 2015 00:00:54 +0000 (00:00 +0000)] 
Fix cleaning of rspamd config

10 years agoFix some race conditions
Vsevolod Stakhov [Wed, 18 Nov 2015 17:07:40 +0000 (17:07 +0000)] 
Fix some race conditions

10 years agoAdd more tunes to sqlite
Vsevolod Stakhov [Wed, 18 Nov 2015 17:05:26 +0000 (17:05 +0000)] 
Add more tunes to sqlite

10 years agoImplement refcounting for configuration
Vsevolod Stakhov [Wed, 18 Nov 2015 16:01:05 +0000 (16:01 +0000)] 
Implement refcounting for configuration

10 years agoFix configtest
Vsevolod Stakhov [Wed, 18 Nov 2015 15:38:08 +0000 (15:38 +0000)] 
Fix configtest

10 years agoFix issues found
Vsevolod Stakhov [Wed, 18 Nov 2015 15:19:36 +0000 (15:19 +0000)] 
Fix issues found

10 years agoStart refcounting rework for rspamd_config
Vsevolod Stakhov [Wed, 18 Nov 2015 14:48:01 +0000 (14:48 +0000)] 
Start refcounting rework for rspamd_config

10 years agoProperly return count of hashes for multiple fuzzy storages
Vsevolod Stakhov [Tue, 17 Nov 2015 17:03:13 +0000 (17:03 +0000)] 
Properly return count of hashes for multiple fuzzy storages

10 years agoSUSPICIOUS_IMAGES now trigger merely for embedded images
Vsevolod Stakhov [Tue, 17 Nov 2015 16:14:26 +0000 (16:14 +0000)] 
SUSPICIOUS_IMAGES now trigger merely for embedded images

10 years agoImprove empty image rule.
Vsevolod Stakhov [Tue, 17 Nov 2015 16:11:52 +0000 (16:11 +0000)] 
Improve empty image rule.

10 years agoFix processing of HTML tags.
Vsevolod Stakhov [Tue, 17 Nov 2015 16:11:31 +0000 (16:11 +0000)] 
Fix processing of HTML tags.

10 years agoFix raw length obtaining for certain html parts
Vsevolod Stakhov [Tue, 17 Nov 2015 15:33:59 +0000 (15:33 +0000)] 
Fix raw length obtaining for certain html parts

10 years agoMerge pull request #426 from msimerson/docker
Vsevolod Stakhov [Mon, 16 Nov 2015 16:48:12 +0000 (16:48 +0000)] 
Merge pull request #426 from msimerson/docker

Dockerfile, for running in Docker container

10 years agoAdd another bloody workaround for old glib
Vsevolod Stakhov [Mon, 16 Nov 2015 16:44:33 +0000 (16:44 +0000)] 
Add another bloody workaround for old glib

10 years agoTry to load mime from properly
Vsevolod Stakhov [Mon, 16 Nov 2015 15:06:16 +0000 (15:06 +0000)] 
Try to load mime from properly

10 years agoCheck from returned more precisely
Vsevolod Stakhov [Mon, 16 Nov 2015 14:07:15 +0000 (14:07 +0000)] 
Check from returned more precisely

10 years agoFix parsing of fragment in urls
Vsevolod Stakhov [Mon, 16 Nov 2015 13:56:06 +0000 (13:56 +0000)] 
Fix parsing of fragment in urls

10 years agoFix HTML tests
Vsevolod Stakhov [Mon, 16 Nov 2015 13:54:21 +0000 (13:54 +0000)] 
Fix HTML tests

10 years agoDo not rewrite the original url when using redirector
Vsevolod Stakhov [Mon, 16 Nov 2015 13:06:05 +0000 (13:06 +0000)] 
Do not rewrite the original url when using redirector

10 years agoFix GError use-after-free
Vsevolod Stakhov [Mon, 16 Nov 2015 11:59:45 +0000 (11:59 +0000)] 
Fix GError use-after-free

10 years agoFix printing of multiple mail addresses in the log
Vsevolod Stakhov [Mon, 16 Nov 2015 09:13:54 +0000 (09:13 +0000)] 
Fix printing of multiple mail addresses in the log

10 years agoAdd more functions for static analysis.
Vsevolod Stakhov [Mon, 16 Nov 2015 09:06:22 +0000 (09:06 +0000)] 
Add more functions for static analysis.

10 years agoDockerfile, for running in Docker container 426/head
Matt Simerson [Mon, 16 Nov 2015 08:18:27 +0000 (00:18 -0800)] 
Dockerfile, for running in Docker container

10 years agoAllow multiple recipients passed through header
Vsevolod Stakhov [Sun, 15 Nov 2015 21:42:13 +0000 (21:42 +0000)] 
Allow multiple recipients passed through header

10 years agoAllow multiple headers with the same name
Vsevolod Stakhov [Sun, 15 Nov 2015 21:40:51 +0000 (21:40 +0000)] 
Allow multiple headers with the same name

10 years agoUpdate documentation
Vsevolod Stakhov [Sat, 14 Nov 2015 14:33:05 +0000 (14:33 +0000)] 
Update documentation

10 years agoImplement recipients printing.
Vsevolod Stakhov [Sat, 14 Nov 2015 14:31:51 +0000 (14:31 +0000)] 
Implement recipients printing.

10 years agoAllow logging of recipients for a message
Vsevolod Stakhov [Sat, 14 Nov 2015 14:17:07 +0000 (14:17 +0000)] 
Allow logging of recipients for a message

10 years agoAdd support for check_for_shifted_date and check_for_missing_to_header eval rules...
Vsevolod Stakhov [Fri, 13 Nov 2015 17:14:45 +0000 (17:14 +0000)] 
Add support for check_for_shifted_date and check_for_missing_to_header eval rules to SA plugin

10 years agoAllow the same keys in the configuration
Vsevolod Stakhov [Fri, 13 Nov 2015 16:50:50 +0000 (16:50 +0000)] 
Allow the same keys in the configuration

10 years agoFix critical issue with parsing of scores.
Vsevolod Stakhov [Fri, 13 Nov 2015 16:30:30 +0000 (16:30 +0000)] 
Fix critical issue with parsing of scores.

10 years agoFix regexp matching logic
Vsevolod Stakhov [Fri, 13 Nov 2015 15:41:44 +0000 (15:41 +0000)] 
Fix regexp matching logic

10 years agoFix processing of headers.
Vsevolod Stakhov [Fri, 13 Nov 2015 15:35:41 +0000 (15:35 +0000)] 
Fix processing of headers.

10 years agoImplement words decaying for text parts.
Vsevolod Stakhov [Thu, 12 Nov 2015 18:47:05 +0000 (18:47 +0000)] 
Implement words decaying for text parts.

10 years agoSome more refactoring for new options
Vsevolod Stakhov [Thu, 12 Nov 2015 18:12:44 +0000 (18:12 +0000)] 
Some more refactoring for new options

10 years agoAdd max_word_len and words_decay options
Vsevolod Stakhov [Thu, 12 Nov 2015 18:11:10 +0000 (18:11 +0000)] 
Add max_word_len and words_decay options

10 years agoDo not convert 7 bit encodings to utf8.
Vsevolod Stakhov [Thu, 12 Nov 2015 17:08:40 +0000 (17:08 +0000)] 
Do not convert 7 bit encodings to utf8.

10 years agoGmime cannot parse messages unfortunately
Vsevolod Stakhov [Thu, 12 Nov 2015 16:45:17 +0000 (16:45 +0000)] 
Gmime cannot parse messages unfortunately

10 years agoFix travis
Vsevolod Stakhov [Thu, 12 Nov 2015 16:16:19 +0000 (16:16 +0000)] 
Fix travis

10 years agoFix travis
Vsevolod Stakhov [Thu, 12 Nov 2015 16:10:40 +0000 (16:10 +0000)] 
Fix travis