]>
source.dussan.org Git - rspamd.git/log
Vsevolod Stakhov [Thu, 17 Mar 2016 16:36:05 +0000 (16:36 +0000)]
[Doc] Add chartable documentation
Vsevolod Stakhov [Thu, 17 Mar 2016 16:35:46 +0000 (16:35 +0000)]
[Doc] Document new map types and features
Vsevolod Stakhov [Thu, 17 Mar 2016 14:14:04 +0000 (14:14 +0000)]
[Feature] Rework composite rules application
First of all exclude all elements with any parent that is negation:
`!A || B` -> here we can have both !A and B matched, but we do *NOT*
want to remove symbol in that case.
We apply the following logic subsequently:
- if no composites would like to save score then we remove score
- if no composites would like to save symbol then we remove symbol
Vsevolod Stakhov [Thu, 17 Mar 2016 14:13:45 +0000 (14:13 +0000)]
[Feature] Save operation node for expressions atoms
Vsevolod Stakhov [Thu, 17 Mar 2016 13:14:45 +0000 (13:14 +0000)]
[Minor] Place default extensions map to the config
Vsevolod Stakhov [Thu, 17 Mar 2016 13:14:21 +0000 (13:14 +0000)]
[Minor] Add HS_FLAG_SINGLEMATCH for re maps
Vsevolod Stakhov [Thu, 17 Mar 2016 12:45:39 +0000 (12:45 +0000)]
[Feature] Add filename multimap type
Vsevolod Stakhov [Thu, 17 Mar 2016 12:15:44 +0000 (12:15 +0000)]
[Feature] Allow regexp maps for mime types
Vsevolod Stakhov [Thu, 17 Mar 2016 12:15:18 +0000 (12:15 +0000)]
[Feature] Add MIME_BAD_ATTACHMENT rule for bad attachment types
Vsevolod Stakhov [Thu, 17 Mar 2016 11:06:39 +0000 (11:06 +0000)]
[Feature] Add punycoded versions for IDN domains
Issue: #554
Reported by: @moisseev
Vsevolod Stakhov [Thu, 17 Mar 2016 10:38:39 +0000 (10:38 +0000)]
Merge pull request #559 from moisseev/patch-2
[Minor] Raise `LONG_SUBJ` threshold
Vsevolod Stakhov [Thu, 17 Mar 2016 10:15:08 +0000 (10:15 +0000)]
[Feature] Add regexp maps support to multimap module
Vsevolod Stakhov [Thu, 17 Mar 2016 10:14:48 +0000 (10:14 +0000)]
[Minor] Fix loading of regexp maps
Vsevolod Stakhov [Thu, 17 Mar 2016 10:14:30 +0000 (10:14 +0000)]
[Fix] Allocate ids array in case of hyperscan
Vsevolod Stakhov [Thu, 17 Mar 2016 10:08:10 +0000 (10:08 +0000)]
[Minor] Fix description of rspamd_lua_parse_table_arguments
Vsevolod Stakhov [Thu, 17 Mar 2016 09:57:40 +0000 (09:57 +0000)]
[Feature] Add config:add_map table form method, add regexp maps
Alexander Moisseev [Thu, 17 Mar 2016 06:59:55 +0000 (09:59 +0300)]
[Minor] Raise `LONG_SUBJ` threshold
Vsevolod Stakhov [Wed, 16 Mar 2016 17:55:07 +0000 (17:55 +0000)]
[Feature] Allow to extract functions from lua tables
Vsevolod Stakhov [Wed, 16 Mar 2016 17:50:14 +0000 (17:50 +0000)]
[Feature] Add method to check regexp maps
Vsevolod Stakhov [Wed, 16 Mar 2016 16:42:43 +0000 (16:42 +0000)]
[Feature] Allow to set db and password for redis in stat_convert
Vsevolod Stakhov [Wed, 16 Mar 2016 16:42:23 +0000 (16:42 +0000)]
[Fix] Fix couple of issues with arguments in lua_redis
Vsevolod Stakhov [Wed, 16 Mar 2016 16:42:06 +0000 (16:42 +0000)]
[Fix] Fix parsing of address:port
Vsevolod Stakhov [Wed, 16 Mar 2016 14:01:16 +0000 (14:01 +0000)]
[Feature] More sane configuration for redis statistics
Vsevolod Stakhov [Wed, 16 Mar 2016 09:03:02 +0000 (09:03 +0000)]
[Fix] Improve diagnostic for url misdetection
Vsevolod Stakhov [Tue, 15 Mar 2016 17:40:39 +0000 (17:40 +0000)]
[Feature] Add support for regexp maps
Vsevolod Stakhov [Tue, 15 Mar 2016 17:04:25 +0000 (17:04 +0000)]
[Fix] Do not check empty html components
Vsevolod Stakhov [Tue, 15 Mar 2016 15:06:07 +0000 (15:06 +0000)]
[Fix] Restore described behaviour for some lua functions
Vsevolod Stakhov [Tue, 15 Mar 2016 14:58:43 +0000 (14:58 +0000)]
[Feature] Rework rspamd DNS to use the ordinary upstreams rotation
Issue: #552
Reported by: @Freeaqingme
Vsevolod Stakhov [Tue, 15 Mar 2016 14:57:38 +0000 (14:57 +0000)]
[Minor] Nameservers are now raw ucl object
Vsevolod Stakhov [Tue, 15 Mar 2016 14:57:04 +0000 (14:57 +0000)]
[Feature] Add workaround for master-slave definitions
Vsevolod Stakhov [Tue, 15 Mar 2016 14:56:41 +0000 (14:56 +0000)]
[Feature] Allow forced and non-forced upstreams selection
Vsevolod Stakhov [Tue, 15 Mar 2016 14:56:25 +0000 (14:56 +0000)]
[Fix] Fix parsing upstreams from UCL
Vsevolod Stakhov [Tue, 15 Mar 2016 14:55:51 +0000 (14:55 +0000)]
[Feature] Allow raw ucl options in the config
Vsevolod Stakhov [Tue, 15 Mar 2016 13:45:53 +0000 (13:45 +0000)]
[Feature] Allow iterating over upstreams
Vsevolod Stakhov [Tue, 15 Mar 2016 13:26:52 +0000 (13:26 +0000)]
[Feature] Add flags and opaque data to upstreams
Vsevolod Stakhov [Tue, 15 Mar 2016 12:55:03 +0000 (12:55 +0000)]
[Feature] Rework librdns to interact with external upstreams
Vsevolod Stakhov [Tue, 15 Mar 2016 12:05:18 +0000 (12:05 +0000)]
[Minor] Add EV_CLOSED support for guard event
Vsevolod Stakhov [Tue, 15 Mar 2016 11:53:00 +0000 (11:53 +0000)]
[Minor] Fix some errno handling
Vsevolod Stakhov [Tue, 15 Mar 2016 11:50:00 +0000 (11:50 +0000)]
[Minor] Ensure that socket received is non-blocking
Vsevolod Stakhov [Tue, 15 Mar 2016 09:27:31 +0000 (09:27 +0000)]
[Minor] Fix map callback type
Vsevolod Stakhov [Tue, 15 Mar 2016 09:22:07 +0000 (09:22 +0000)]
[Feature] Allways clear maps on exit
Vsevolod Stakhov [Mon, 14 Mar 2016 23:58:28 +0000 (23:58 +0000)]
[Fix] Fix memory leak in HTTP request code
Vsevolod Stakhov [Mon, 14 Mar 2016 19:13:44 +0000 (19:13 +0000)]
[Feature] Allow quoted and slashed keys in maps
Vsevolod Stakhov [Mon, 14 Mar 2016 18:47:23 +0000 (18:47 +0000)]
[Feature] Restore locking logic for HTTP maps
Vsevolod Stakhov [Mon, 14 Mar 2016 18:45:06 +0000 (18:45 +0000)]
[Fix] More fixes to maps resources management
Vsevolod Stakhov [Mon, 14 Mar 2016 17:21:31 +0000 (17:21 +0000)]
[Fix] Rework map reading state machine
Vsevolod Stakhov [Mon, 14 Mar 2016 16:05:32 +0000 (16:05 +0000)]
[Fix] Switch to refcounts to avoid more races
Issue: #550
Reported by: @moisseev
Vsevolod Stakhov [Mon, 14 Mar 2016 11:50:31 +0000 (11:50 +0000)]
[Fix] Fix another memory issue with lua maps
Issue: #550
Reported by: @moisseev
Vsevolod Stakhov [Mon, 14 Mar 2016 11:50:15 +0000 (11:50 +0000)]
[Fix] Fix memory allocation in fstring
Vsevolod Stakhov [Mon, 14 Mar 2016 09:32:22 +0000 (09:32 +0000)]
[Fix] Fix potential HTTP connection structure corruption
Issue: #550
Reported by: @moisseev
Vsevolod Stakhov [Sun, 13 Mar 2016 22:21:19 +0000 (22:21 +0000)]
[Fix] Use CAS for atomic maps lock
Vsevolod Stakhov [Sun, 13 Mar 2016 21:14:42 +0000 (21:14 +0000)]
[Feature] Allow data for all maps types
Vsevolod Stakhov [Sun, 13 Mar 2016 17:54:07 +0000 (17:54 +0000)]
[Minor] Add flag for embedded maps
Vsevolod Stakhov [Sat, 12 Mar 2016 14:44:49 +0000 (14:44 +0000)]
[Feature] Print map id when using it in lua logger
Vsevolod Stakhov [Sat, 12 Mar 2016 14:37:58 +0000 (14:37 +0000)]
[Feature] Add map:get_uri method
Vsevolod Stakhov [Sat, 12 Mar 2016 13:21:48 +0000 (13:21 +0000)]
[Fetaure] Be more clever about map timeouts
Vsevolod Stakhov [Sat, 12 Mar 2016 13:12:34 +0000 (13:12 +0000)]
[Fix] Fix case when DNS resolver is not initialized
Vsevolod Stakhov [Fri, 11 Mar 2016 17:20:17 +0000 (17:20 +0000)]
[Feature] Add task:get_dns_req method
Vsevolod Stakhov [Fri, 11 Mar 2016 16:44:06 +0000 (16:44 +0000)]
[Feature] Override DNS requests limits for SPF and DKIM
Vsevolod Stakhov [Fri, 11 Mar 2016 15:38:53 +0000 (15:38 +0000)]
[Minor] Revert disabling of fast path
Vsevolod Stakhov [Fri, 11 Mar 2016 13:12:17 +0000 (13:12 +0000)]
[Minor] Disable pcre jit fast
Vsevolod Stakhov [Fri, 11 Mar 2016 13:10:26 +0000 (13:10 +0000)]
[Feature] Add more information about regexps
Vsevolod Stakhov [Fri, 11 Mar 2016 09:45:37 +0000 (09:45 +0000)]
[Feature] Load images height and width from style attribute
Issue: #538
Submitted by: @moisseev
Vsevolod Stakhov [Fri, 11 Mar 2016 09:19:34 +0000 (09:19 +0000)]
[Fix] Always try to use height and width for images
Vsevolod Stakhov [Fri, 11 Mar 2016 09:19:08 +0000 (09:19 +0000)]
[Minor] Set value even if a string cannot be converted to a number
Vsevolod Stakhov [Thu, 10 Mar 2016 19:16:01 +0000 (19:16 +0000)]
[Doc] Add comments about configuration
Vsevolod Stakhov [Thu, 10 Mar 2016 19:03:51 +0000 (19:03 +0000)]
[Feature] Rework includes system in the configuration
Vsevolod Stakhov [Thu, 10 Mar 2016 17:35:49 +0000 (17:35 +0000)]
[Feature] Add LOCAL_CONFDIR option
Vsevolod Stakhov [Thu, 10 Mar 2016 17:29:24 +0000 (17:29 +0000)]
[Doc] Describe new way to redefine symbols
Vsevolod Stakhov [Thu, 10 Mar 2016 17:04:48 +0000 (17:04 +0000)]
[Feature] Rework includes and configuration system
Vsevolod Stakhov [Thu, 10 Mar 2016 16:55:52 +0000 (16:55 +0000)]
[Feature] Allow priorities in dynamic updates
Vsevolod Stakhov [Thu, 10 Mar 2016 14:59:38 +0000 (14:59 +0000)]
[Feature] Add default dynamic updates configuration
Vsevolod Stakhov [Thu, 10 Mar 2016 14:19:45 +0000 (14:19 +0000)]
[Fix] Fix HTTP maps updates
Vsevolod Stakhov [Thu, 10 Mar 2016 14:18:45 +0000 (14:18 +0000)]
[Feature] Add function to *properly* print HTTP date
strftime is badly broken and polluted by brain-damaged people that
think that locales in libc is a good idea. It isn't.
Vsevolod Stakhov [Thu, 10 Mar 2016 14:03:29 +0000 (14:03 +0000)]
[Feature] Use Last-Modified header
Vsevolod Stakhov [Thu, 10 Mar 2016 13:34:30 +0000 (13:34 +0000)]
[Fix] Fix multiple issues with http maps
Vsevolod Stakhov [Thu, 10 Mar 2016 11:46:57 +0000 (11:46 +0000)]
[Fix] Fix parsing of HTTP maps
Vsevolod Stakhov [Thu, 10 Mar 2016 11:00:31 +0000 (11:00 +0000)]
[Minor] Add restart to systemd service
Issue: #91
Reported by: @damned-trooper
Vsevolod Stakhov [Wed, 9 Mar 2016 15:56:34 +0000 (15:56 +0000)]
[Fix] Add guard when searching for email urls
Vsevolod Stakhov [Wed, 9 Mar 2016 15:56:17 +0000 (15:56 +0000)]
[Fix] Do not allow empty IP addresses to be parsed
Vsevolod Stakhov [Wed, 9 Mar 2016 15:55:52 +0000 (15:55 +0000)]
[Fix] Skip invalid addresses when parsing IP lists
Vsevolod Stakhov [Wed, 9 Mar 2016 15:55:35 +0000 (15:55 +0000)]
[Minor] Zero new nodes in btrie
Vsevolod Stakhov [Wed, 9 Mar 2016 14:27:38 +0000 (14:27 +0000)]
[Fix] Plug memory leak in lua_fann
Vsevolod Stakhov [Tue, 8 Mar 2016 17:33:39 +0000 (17:33 +0000)]
[Minor] Explicitly set ENABLE_LUAJIT in debian rules
Vsevolod Stakhov [Tue, 8 Mar 2016 16:01:15 +0000 (16:01 +0000)]
[Fix] Fix versions comparison
Vsevolod Stakhov [Tue, 8 Mar 2016 15:49:41 +0000 (15:49 +0000)]
[Feature] Allow optional symbols registration
Vsevolod Stakhov [Tue, 8 Mar 2016 15:00:56 +0000 (15:00 +0000)]
[Feature] Add more features to dynamic updates
Vsevolod Stakhov [Tue, 8 Mar 2016 15:00:38 +0000 (15:00 +0000)]
[Fix] Resort symbols cache if it has been changed
Vsevolod Stakhov [Tue, 8 Mar 2016 14:40:00 +0000 (14:40 +0000)]
[Fix] Fix calling of lua map callbacks
Vsevolod Stakhov [Tue, 8 Mar 2016 14:33:31 +0000 (14:33 +0000)]
[Fix] Initialize lua cryptobox module
Vsevolod Stakhov [Tue, 8 Mar 2016 13:14:54 +0000 (13:14 +0000)]
[Feature] Allow to set delayed callback for lua maps
Vsevolod Stakhov [Tue, 8 Mar 2016 11:51:57 +0000 (11:51 +0000)]
[Fix] SA uses mime recipients/senders for everything
Vsevolod Stakhov [Tue, 8 Mar 2016 10:41:11 +0000 (10:41 +0000)]
[Minor] Disable workaround for html parser
Vsevolod Stakhov [Mon, 7 Mar 2016 15:18:50 +0000 (15:18 +0000)]
[Fix] Use caseless comparison in dmarc module
Vsevolod Stakhov [Mon, 7 Mar 2016 15:14:01 +0000 (15:14 +0000)]
[Feature] Add lua functions for caseless comparison
Vsevolod Stakhov [Mon, 7 Mar 2016 15:02:56 +0000 (15:02 +0000)]
[Feature] Add map:set_sign_key and map:get_sign_key
Vsevolod Stakhov [Mon, 7 Mar 2016 12:54:55 +0000 (12:54 +0000)]
[Feature] Add map:get_proto lua API method
Vsevolod Stakhov [Mon, 7 Mar 2016 12:32:03 +0000 (12:32 +0000)]
[Feature] Add map:is_signed method
Vsevolod Stakhov [Mon, 7 Mar 2016 10:42:44 +0000 (10:42 +0000)]
[Fix] Temporary disable ignoring of bad HTML tags
Vsevolod Stakhov [Mon, 7 Mar 2016 00:28:51 +0000 (00:28 +0000)]
Merge pull request #547 from kristous/patch-1
Update phishing.md