]> source.dussan.org Git - rspamd.git/log
rspamd.git
6 years ago[Minor] Another fix for ticks
Vsevolod Stakhov [Fri, 27 Oct 2017 19:22:01 +0000 (20:22 +0100)]
[Minor] Another fix for ticks

6 years agoMerge pull request #1888 from fatalbanana/docstr
Vsevolod Stakhov [Fri, 27 Oct 2017 13:46:36 +0000 (14:46 +0100)]
Merge pull request #1888 from fatalbanana/docstr

[Fix] Table parameter for rspamd_config:add_doc()

6 years ago[Fix] Another fix for rdtcs
Vsevolod Stakhov [Fri, 27 Oct 2017 13:09:40 +0000 (14:09 +0100)]
[Fix] Another fix for rdtcs

Issue: #1885

6 years ago[Fix] Table parameter for rspamd_config:add_doc() 1888/head
Andrew Lewis [Fri, 27 Oct 2017 10:59:06 +0000 (12:59 +0200)]
[Fix] Table parameter for rspamd_config:add_doc()

 - MFH: rspamd-1.6

6 years ago[Fix] Fix ticks processing
Vsevolod Stakhov [Fri, 27 Oct 2017 10:34:23 +0000 (11:34 +0100)]
[Fix] Fix ticks processing

6 years ago[Fix] Stop using of g_slice...
Vsevolod Stakhov [Fri, 27 Oct 2017 10:21:40 +0000 (11:21 +0100)]
[Fix] Stop using of g_slice...

6 years ago[Fix] Fix couple of warnings
Vsevolod Stakhov [Fri, 27 Oct 2017 09:55:20 +0000 (10:55 +0100)]
[Fix] Fix couple of warnings

6 years ago[Fix] Fix extra hits in PCRE mode for regular expressions
Vsevolod Stakhov [Thu, 26 Oct 2017 16:26:03 +0000 (17:26 +0100)]
[Fix] Fix extra hits in PCRE mode for regular expressions

MFH: rspamd-1.6
Issue: #1880

6 years ago[Feature] Use rdtsc where possible
Vsevolod Stakhov [Thu, 26 Oct 2017 14:52:11 +0000 (15:52 +0100)]
[Feature] Use rdtsc where possible

6 years agoMerge pull request #1882 from croessner/sptr
Vsevolod Stakhov [Thu, 26 Oct 2017 11:17:51 +0000 (12:17 +0100)]
Merge pull request #1882 from croessner/sptr

[Minor] Added check_authed and check_local for spamtrap

6 years ago[Minor] Added check_authed and check_local for spamtrap 1882/head
Christian Roessner [Thu, 26 Oct 2017 10:56:41 +0000 (12:56 +0200)]
[Minor] Added check_authed and check_local for spamtrap

6 years ago[Feature] Rework short hashes generation to avoid FP
Vsevolod Stakhov [Thu, 26 Oct 2017 10:36:10 +0000 (11:36 +0100)]
[Feature] Rework short hashes generation to avoid FP

6 years ago[Minor] Preliminary implementation of dkim reputation
Vsevolod Stakhov [Wed, 25 Oct 2017 19:20:42 +0000 (20:20 +0100)]
[Minor] Preliminary implementation of dkim reputation

6 years ago[Minor] Avoid unnecessary dynamic allocation
Vsevolod Stakhov [Tue, 24 Oct 2017 18:39:29 +0000 (19:39 +0100)]
[Minor] Avoid unnecessary dynamic allocation

6 years agoMerge pull request #1879 from moisseev/mime-types
Vsevolod Stakhov [Tue, 24 Oct 2017 18:14:22 +0000 (19:14 +0100)]
Merge pull request #1879 from moisseev/mime-types

[Fix] Fix bad extension check

6 years ago[Conf] Use more data from rspamd.com fuzzy storage
Vsevolod Stakhov [Tue, 24 Oct 2017 17:36:42 +0000 (18:36 +0100)]
[Conf] Use more data from rspamd.com fuzzy storage

MFH: rspamd-1.6

6 years ago[Fix] Fix bad extension check 1879/head
Alexander Moisseev [Tue, 24 Oct 2017 07:55:39 +0000 (10:55 +0300)]
[Fix] Fix bad extension check

when next-to-last extension is a number, e.g. 23.10.2017.scr

6 years ago[Fix] Fix bad archive characters stripping
Vsevolod Stakhov [Mon, 23 Oct 2017 19:42:45 +0000 (20:42 +0100)]
[Fix] Fix bad archive characters stripping

MFH: rspamd-1.6

6 years ago[Test] e-Mail detection
Andrew Lewis [Sat, 21 Oct 2017 18:30:26 +0000 (20:30 +0200)]
[Test] e-Mail detection

6 years ago[Minor] Update public suffix list
Andrew Lewis [Fri, 20 Oct 2017 16:40:07 +0000 (18:40 +0200)]
[Minor] Update public suffix list

6 years ago[Fix] Load skip map from all processes as shared cache is unavailable
Vsevolod Stakhov [Sat, 21 Oct 2017 18:30:09 +0000 (19:30 +0100)]
[Fix] Load skip map from all processes as shared cache is unavailable

MFH: rspamd-1.6

6 years ago[Fix] Some more fixes towards emails detection
Vsevolod Stakhov [Sat, 21 Oct 2017 18:24:43 +0000 (19:24 +0100)]
[Fix] Some more fixes towards emails detection

MFH: rspamd-1.6

6 years ago[Fix] Actively load skip hashes map in fuzzy storage
Vsevolod Stakhov [Sat, 21 Oct 2017 18:00:20 +0000 (19:00 +0100)]
[Fix] Actively load skip hashes map in fuzzy storage

MFH: rspamd-1.6

6 years ago[Minor] Grr, forgot to save change for the previous commit
Vsevolod Stakhov [Sat, 21 Oct 2017 14:54:14 +0000 (15:54 +0100)]
[Minor] Grr, forgot to save change for the previous commit

MFH: rspamd-1.6

6 years ago[Fix] Fix multiple headers in DKIM headers list
Vsevolod Stakhov [Sat, 21 Oct 2017 14:52:50 +0000 (15:52 +0100)]
[Fix] Fix multiple headers in DKIM headers list

MFH: rspamd-1.6
Issue: #1876

6 years ago[CritFix] Fix newlines detection
Vsevolod Stakhov [Sat, 21 Oct 2017 13:53:17 +0000 (14:53 +0100)]
[CritFix] Fix newlines detection

MFH: rspamd-1.6

6 years ago[Fix] Further tokenization fixes
Vsevolod Stakhov [Sat, 21 Oct 2017 12:46:29 +0000 (13:46 +0100)]
[Fix] Further tokenization fixes

MFH: rspamd-1.6

6 years ago[Fix] Do not treat script content as text
Vsevolod Stakhov [Sat, 21 Oct 2017 12:20:21 +0000 (13:20 +0100)]
[Fix] Do not treat script content as text

MFH: rspamd-1.6

6 years ago[Feature] Filter nan and inf when adding scores
Vsevolod Stakhov [Sat, 21 Oct 2017 11:40:13 +0000 (12:40 +0100)]
[Feature] Filter nan and inf when adding scores

MFH: rspamd-1.6

6 years ago[Fix] Deal with another case when processing exceptions
Vsevolod Stakhov [Sat, 21 Oct 2017 11:13:56 +0000 (12:13 +0100)]
[Fix] Deal with another case when processing exceptions

MFH: rspamd-1.6

6 years ago[Fix] Fix emails detection
Vsevolod Stakhov [Sat, 21 Oct 2017 11:07:58 +0000 (12:07 +0100)]
[Fix] Fix emails detection

MFH: rspamd-1.6

6 years ago[Fix] Do not strip last character in the last word
Vsevolod Stakhov [Sat, 21 Oct 2017 09:56:14 +0000 (10:56 +0100)]
[Fix] Do not strip last character in the last word

MFH: rspamd-1.6

6 years ago[Fix] Fix another tokenization issue
Vsevolod Stakhov [Sat, 21 Oct 2017 09:52:44 +0000 (10:52 +0100)]
[Fix] Fix another tokenization issue

MFH: rspamd-1.6

6 years ago[Minor] Fix idempotent stage fix
Vsevolod Stakhov [Sat, 21 Oct 2017 09:28:11 +0000 (10:28 +0100)]
[Minor] Fix idempotent stage fix

7 years ago[CritFix] Fix milter commands pipelining
Vsevolod Stakhov [Thu, 19 Oct 2017 18:26:29 +0000 (19:26 +0100)]
[CritFix] Fix milter commands pipelining

7 years agoMerge pull request #1865 from moisseev/patch-1
Andrew Lewis [Wed, 18 Oct 2017 10:40:07 +0000 (12:40 +0200)]
Merge pull request #1865 from moisseev/patch-1

[Fix] Fix empty threshold check in greylisting module

7 years ago[CritFix] Another portion of tokenization fixes
Vsevolod Stakhov [Wed, 18 Oct 2017 07:18:25 +0000 (08:18 +0100)]
[CritFix] Another portion of tokenization fixes

MFH: rspamd-1.6

7 years ago[Fix] Do not ignore short words
Vsevolod Stakhov [Wed, 18 Oct 2017 06:42:37 +0000 (07:42 +0100)]
[Fix] Do not ignore short words

MFH: rspamd-1.6

7 years ago[Fix] Lowercase words
Vsevolod Stakhov [Wed, 18 Oct 2017 06:33:11 +0000 (07:33 +0100)]
[Fix] Lowercase words

MFH: rspamd-1.6

7 years ago[Minor] Allow to get words from text parts
Vsevolod Stakhov [Tue, 17 Oct 2017 19:01:05 +0000 (20:01 +0100)]
[Minor] Allow to get words from text parts

7 years ago[Minor] Fix lua_text processing in lua_util_tokenize_text
Vsevolod Stakhov [Tue, 17 Oct 2017 18:24:21 +0000 (19:24 +0100)]
[Minor] Fix lua_text processing in lua_util_tokenize_text

7 years ago[Fix] Fix empty threshold check in greylisting module 1865/head
Alexander Moisseev [Tue, 17 Oct 2017 06:22:05 +0000 (09:22 +0300)]
[Fix] Fix empty threshold check in greylisting module

7 years ago[Fix] Use greylisting threshold in greylisting module
Vsevolod Stakhov [Mon, 16 Oct 2017 19:49:36 +0000 (20:49 +0100)]
[Fix] Use greylisting threshold in greylisting module

7 years ago[Minor] Add utility to read user's input with prompt
Vsevolod Stakhov [Mon, 16 Oct 2017 07:31:14 +0000 (08:31 +0100)]
[Minor] Add utility to read user's input with prompt

7 years ago[Minor] Attach url reputation selector
Vsevolod Stakhov [Mon, 16 Oct 2017 07:28:57 +0000 (08:28 +0100)]
[Minor] Attach url reputation selector

7 years ago[Feature] Add urls reputation to the reputation framework
Vsevolod Stakhov [Mon, 16 Oct 2017 07:14:28 +0000 (08:14 +0100)]
[Feature] Add urls reputation to the reputation framework

7 years ago[Minor] Add spairs function to lua lib
Vsevolod Stakhov [Sun, 15 Oct 2017 11:42:56 +0000 (12:42 +0100)]
[Minor] Add spairs function to lua lib

7 years ago[CritFix] Fix memory leak in spf caching logic
Vsevolod Stakhov [Sat, 14 Oct 2017 17:51:16 +0000 (18:51 +0100)]
[CritFix] Fix memory leak in spf caching logic

MFH: rspamd-1.6

7 years ago[Fix] Plug memory leak in lua_tcp
Vsevolod Stakhov [Sat, 14 Oct 2017 17:08:24 +0000 (18:08 +0100)]
[Fix] Plug memory leak in lua_tcp

7 years ago[Minor] Add ip reputation setter logic
Vsevolod Stakhov [Sat, 14 Oct 2017 14:44:46 +0000 (15:44 +0100)]
[Minor] Add ip reputation setter logic

7 years ago[Rework] Add frame for new reputation based IP score module
Vsevolod Stakhov [Sat, 14 Oct 2017 13:55:44 +0000 (14:55 +0100)]
[Rework] Add frame for new reputation based IP score module

7 years ago[Minor] Avoid out of boundary reads
Vsevolod Stakhov [Sat, 14 Oct 2017 12:22:52 +0000 (13:22 +0100)]
[Minor] Avoid out of boundary reads

7 years ago[Minor] Plug memory leak in saving stats
Vsevolod Stakhov [Sat, 14 Oct 2017 12:18:07 +0000 (13:18 +0100)]
[Minor] Plug memory leak in saving stats

7 years ago[Feature] Periodically save rspamd stats to disk
Vsevolod Stakhov [Sat, 14 Oct 2017 11:44:23 +0000 (12:44 +0100)]
[Feature] Periodically save rspamd stats to disk

Issue: #1823

7 years ago[Feature] Allow to verify signatures from HTTP headers in maps
Vsevolod Stakhov [Sat, 14 Oct 2017 11:35:38 +0000 (12:35 +0100)]
[Feature] Allow to verify signatures from HTTP headers in maps

7 years ago[Minor] Do not pollute logs with strange error message
Vsevolod Stakhov [Fri, 13 Oct 2017 22:45:12 +0000 (23:45 +0100)]
[Minor] Do not pollute logs with strange error message

7 years ago[Fix] Fix processing of idempotent rules when autolearn fails
Vsevolod Stakhov [Fri, 13 Oct 2017 18:15:22 +0000 (19:15 +0100)]
[Fix] Fix processing of idempotent rules when autolearn fails

Issue: #1846

7 years agoMerge pull request #1863 from fatalbanana/reputation
Vsevolod Stakhov [Fri, 13 Oct 2017 18:09:16 +0000 (19:09 +0100)]
Merge pull request #1863 from fatalbanana/reputation

[Minor] Silence warnings

7 years ago[Minor] Silence warnings 1863/head
Andrew Lewis [Fri, 13 Oct 2017 13:37:37 +0000 (15:37 +0200)]
[Minor] Silence warnings

 - And other small fixes for reputation module

7 years ago[Feature] Support Expires header when using HTTP maps
Vsevolod Stakhov [Fri, 13 Oct 2017 06:51:48 +0000 (07:51 +0100)]
[Feature] Support Expires header when using HTTP maps

7 years ago[Minor] Use config field
Vsevolod Stakhov [Thu, 12 Oct 2017 18:44:48 +0000 (19:44 +0100)]
[Minor] Use config field

7 years ago[Minor] Add some generic applicability settings for reputation
Vsevolod Stakhov [Wed, 11 Oct 2017 20:09:10 +0000 (21:09 +0100)]
[Minor] Add some generic applicability settings for reputation

7 years ago[Fix] SpamAssassin: Fail check_freemail_header if regexp didn't match
Andrew Lewis [Tue, 10 Oct 2017 14:00:43 +0000 (16:00 +0200)]
[Fix] SpamAssassin: Fail check_freemail_header if regexp didn't match

 - MFH: rspamd-1.6

7 years ago[Minor] Save settings table in lua cache
Vsevolod Stakhov [Tue, 10 Oct 2017 13:34:46 +0000 (14:34 +0100)]
[Minor] Save settings table in lua cache

7 years agoMerge pull request #1858 from gaetronik/fix-undefined-symbol-name-preprocess
Vsevolod Stakhov [Tue, 10 Oct 2017 13:42:47 +0000 (14:42 +0100)]
Merge pull request #1858 from gaetronik/fix-undefined-symbol-name-preprocess

Fix undefined symbol name in webui.

7 years agoFix undefined symbol name in webui. 1858/head
Gaëtan Duchaussois [Tue, 10 Oct 2017 07:50:24 +0000 (09:50 +0200)]
Fix undefined symbol name in webui.

The EscapeHTML function called with undefined value return "undefined" as string. This PR avoid giving undefined value to sym.name

7 years ago{Feature] Treat whitelisted recipients as a map in ratelimit
Vsevolod Stakhov [Mon, 9 Oct 2017 19:54:52 +0000 (20:54 +0100)]
{Feature] Treat whitelisted recipients as a map in ratelimit

7 years ago[Minor} Allow to load maps directly from ucl
Vsevolod Stakhov [Mon, 9 Oct 2017 19:54:22 +0000 (20:54 +0100)]
[Minor} Allow to load maps directly from ucl

7 years ago[Minor] Allow to add custom maps from ucl in Lua
Vsevolod Stakhov [Mon, 9 Oct 2017 19:53:52 +0000 (20:53 +0100)]
[Minor] Allow to add custom maps from ucl in Lua

7 years ago[Minor] Slightly optimize hash lookup
Vsevolod Stakhov [Sun, 8 Oct 2017 18:21:20 +0000 (19:21 +0100)]
[Minor] Slightly optimize hash lookup

7 years ago[Feature] Add DKIM trace symbol
Vsevolod Stakhov [Sun, 8 Oct 2017 10:34:45 +0000 (11:34 +0100)]
[Feature] Add DKIM trace symbol

7 years ago[Minor] Further steps to get rid of metrics support
Vsevolod Stakhov [Sun, 8 Oct 2017 10:17:20 +0000 (11:17 +0100)]
[Minor] Further steps to get rid of metrics support

7 years ago[Minor] Adjust metric score when changing symbol's score
Vsevolod Stakhov [Sun, 8 Oct 2017 10:07:43 +0000 (11:07 +0100)]
[Minor] Adjust metric score when changing symbol's score

7 years ago[Minor] Deny symbols adding on idempotent stage
Vsevolod Stakhov [Sun, 8 Oct 2017 08:53:18 +0000 (09:53 +0100)]
[Minor] Deny symbols adding on idempotent stage

7 years ago[Minor] Remove multiple metrics support when adding results
Vsevolod Stakhov [Sun, 8 Oct 2017 08:51:19 +0000 (09:51 +0100)]
[Minor] Remove multiple metrics support when adding results

7 years ago[Minor] Start moving of ip reputation to the new framework
Vsevolod Stakhov [Sat, 7 Oct 2017 21:02:28 +0000 (22:02 +0100)]
[Minor] Start moving of ip reputation to the new framework

7 years ago[Minor] Add redis backend
Vsevolod Stakhov [Sat, 7 Oct 2017 17:20:47 +0000 (18:20 +0100)]
[Minor] Add redis backend

7 years ago[Minor] Add basic DNS backend to the reputation plugin
Vsevolod Stakhov [Sat, 7 Oct 2017 14:55:58 +0000 (15:55 +0100)]
[Minor] Add basic DNS backend to the reputation plugin

7 years ago[Feature] Add framing for the new reputation generic plugin
Vsevolod Stakhov [Sat, 7 Oct 2017 13:48:52 +0000 (14:48 +0100)]
[Feature] Add framing for the new reputation generic plugin

7 years ago[Minor] Accept tables in lua_set_mempool_variable
Vsevolod Stakhov [Sat, 7 Oct 2017 11:34:00 +0000 (12:34 +0100)]
[Minor] Accept tables in lua_set_mempool_variable

7 years ago[Minor] Allow to store buckets of numbers in lua mempool
Vsevolod Stakhov [Sat, 7 Oct 2017 09:57:29 +0000 (10:57 +0100)]
[Minor] Allow to store buckets of numbers in lua mempool

7 years ago[Minor] Inject filename and scan time to json output
Vsevolod Stakhov [Fri, 6 Oct 2017 07:10:15 +0000 (08:10 +0100)]
[Minor] Inject filename and scan time to json output

7 years ago[Fix] Fix obscured url in format user@@example.com
Vsevolod Stakhov [Thu, 5 Oct 2017 18:11:19 +0000 (19:11 +0100)]
[Fix] Fix obscured url in format user@@example.com

MFH: rspamd-1.6

7 years ago[Fix] Erase unknown HTML entities
Vsevolod Stakhov [Thu, 5 Oct 2017 18:10:55 +0000 (19:10 +0100)]
[Fix] Erase unknown HTML entities

MFH: rspamd-1.6

7 years ago[Minor] Filter NaN values when storing training data
Vsevolod Stakhov [Wed, 4 Oct 2017 19:27:01 +0000 (20:27 +0100)]
[Minor] Filter NaN values when storing training data

7 years ago[Conf] Disable fann_redis module by default
Vsevolod Stakhov [Tue, 3 Oct 2017 18:25:47 +0000 (19:25 +0100)]
[Conf] Disable fann_redis module by default

7 years ago[Fix] Authentication Results: Fix SPF smtp.mail_from
Andrew Lewis [Tue, 3 Oct 2017 12:39:30 +0000 (14:39 +0200)]
[Fix] Authentication Results: Fix SPF smtp.mail_from

 - MFH: rspamd-1.6

7 years agoMerge pull request #1854 from moisseev/test
Andrew Lewis [Tue, 3 Oct 2017 08:52:19 +0000 (10:52 +0200)]
Merge pull request #1854 from moisseev/test

[Test] Add test for next-to-last double bad extension

7 years ago[Test] Add test for next-to-last double bad extension 1854/head
Alexander Moisseev [Tue, 3 Oct 2017 06:54:51 +0000 (09:54 +0300)]
[Test] Add test for next-to-last double bad extension

7 years ago[Fix] Fix DKIM forgeries via multiple headers
Vsevolod Stakhov [Mon, 2 Oct 2017 19:49:25 +0000 (20:49 +0100)]
[Fix] Fix DKIM forgeries via multiple headers

MFH: rspamd-1.6
URL: http://noxxi.de/research/breaking-dkim-on-purpose-and-by-chance.html

7 years ago[Feature] Implement headers flags in mime parser
Vsevolod Stakhov [Mon, 2 Oct 2017 19:42:40 +0000 (20:42 +0100)]
[Feature] Implement headers flags in mime parser

MFH: rspamd-1.6

7 years agoMerge pull request #1852 from moisseev/mime-types
Vsevolod Stakhov [Mon, 2 Oct 2017 17:00:43 +0000 (18:00 +0100)]
Merge pull request #1852 from moisseev/mime-types

[Feature] Catch next-to-last bad extension

7 years ago[Feature] Catch next-to-last bad extension 1852/head
Alexander Moisseev [Mon, 2 Oct 2017 11:44:31 +0000 (14:44 +0300)]
[Feature] Catch next-to-last bad extension

e.g. .scr.xz

This technique is commonly used by spammers as xz and bzip2 strip out extension on decompression.
Also it catches xz and bzip2 compressed files with faked extensions like .scr.gz .scr.lzh .scr.uue.

7 years ago[Minor] Skip non-needed attributes in 7z
Vsevolod Stakhov [Sun, 1 Oct 2017 11:55:22 +0000 (12:55 +0100)]
[Minor] Skip non-needed attributes in 7z

7 years ago[Minor] Fix utf16 conversion
Vsevolod Stakhov [Sun, 1 Oct 2017 11:55:06 +0000 (12:55 +0100)]
[Minor] Fix utf16 conversion

7 years ago[Feature] Finalize 7zip files support
Vsevolod Stakhov [Sun, 1 Oct 2017 11:30:23 +0000 (12:30 +0100)]
[Feature] Finalize 7zip files support

7 years ago[Minor] Add 7z files parsing
Vsevolod Stakhov [Sat, 30 Sep 2017 18:27:54 +0000 (19:27 +0100)]
[Minor] Add 7z files parsing

7 years ago[Minor] Another useless 7zip section parser
Vsevolod Stakhov [Sat, 30 Sep 2017 17:28:52 +0000 (18:28 +0100)]
[Minor] Another useless 7zip section parser

7 years ago[Minor] Further additions to 7zip parser
Vsevolod Stakhov [Sat, 30 Sep 2017 16:47:20 +0000 (17:47 +0100)]
[Minor] Further additions to 7zip parser

7 years ago[Minor] More 7zip format support knobs
Vsevolod Stakhov [Sat, 30 Sep 2017 13:58:02 +0000 (14:58 +0100)]
[Minor] More 7zip format support knobs