]>
source.dussan.org Git - rspamd.git/log
Vsevolod Stakhov [Wed, 21 Dec 2016 15:09:50 +0000 (15:09 +0000)]
[Fix] Decode filename in content disposition
Vsevolod Stakhov [Wed, 21 Dec 2016 14:51:31 +0000 (14:51 +0000)]
Merge pull request #1276 from fatalbanana/e
[Fix] Avoid reusing g_error (Fixes #1262)
Vsevolod Stakhov [Wed, 21 Dec 2016 14:51:10 +0000 (14:51 +0000)]
Merge pull request #1275 from fatalbanana/composites
[Rework] Composite configuration (#1270)
Vsevolod Stakhov [Wed, 21 Dec 2016 14:50:19 +0000 (14:50 +0000)]
Merge pull request #1273 from fatalbanana/dkimsign
[Minor] DKIM signing module: Small improvements & fixes
Vsevolod Stakhov [Wed, 21 Dec 2016 14:50:10 +0000 (14:50 +0000)]
Merge pull request #1274 from fatalbanana/lem
[Minor] Reduce log noise (#1272)
Vsevolod Stakhov [Wed, 21 Dec 2016 14:48:39 +0000 (14:48 +0000)]
[Fix] Couple of fixes for date parsing
Vsevolod Stakhov [Wed, 21 Dec 2016 14:18:42 +0000 (14:18 +0000)]
[Feature] Use own code for parsing of date
Vsevolod Stakhov [Wed, 21 Dec 2016 14:06:37 +0000 (14:06 +0000)]
[Minor] Avoid gmime in parsing time
Vsevolod Stakhov [Wed, 21 Dec 2016 14:06:12 +0000 (14:06 +0000)]
[Feature] Add function to convert struct tm to time using timezone
Andrew Lewis [Wed, 21 Dec 2016 13:49:57 +0000 (15:49 +0200)]
[Fix] Avoid reusing g_error (Fixes #1262)
Reported by: @jhejl
Andrew Lewis [Wed, 21 Dec 2016 10:37:16 +0000 (12:37 +0200)]
[Rework] Composite configuration (#1270)
Vsevolod Stakhov [Wed, 21 Dec 2016 13:26:23 +0000 (13:26 +0000)]
[Feature] Add parser for SMTP date
Andrew Lewis [Wed, 21 Dec 2016 10:25:48 +0000 (12:25 +0200)]
[Minor] Reduce log noise (#1272)
Andrew Lewis [Wed, 21 Dec 2016 07:59:59 +0000 (09:59 +0200)]
[Minor] DKIM signing module: Small improvements & fixes
- Support signing local networks
- Deal with missing usernames
- Normalise envelope/header from domain
Vsevolod Stakhov [Wed, 21 Dec 2016 12:02:45 +0000 (12:02 +0000)]
[Fix] Fix parsing of '=' character in headers
Vsevolod Stakhov [Tue, 20 Dec 2016 17:39:17 +0000 (17:39 +0000)]
[Feature] Add own routine to generate a message id
Vsevolod Stakhov [Tue, 20 Dec 2016 17:23:01 +0000 (17:23 +0000)]
[Minor] Fix crash on messages with no subject
Vsevolod Stakhov [Tue, 20 Dec 2016 17:13:59 +0000 (17:13 +0000)]
[Minor] Print rewritten subject in client
Vsevolod Stakhov [Tue, 20 Dec 2016 17:11:34 +0000 (17:11 +0000)]
[Minor] Fix rewrite subject
Vsevolod Stakhov [Tue, 20 Dec 2016 17:11:15 +0000 (17:11 +0000)]
[Fix] Set task's subject from mime subject
Vsevolod Stakhov [Tue, 20 Dec 2016 17:10:44 +0000 (17:10 +0000)]
[Fix] Use sane default rewrite subject (*** SPAM *** %s)
Vsevolod Stakhov [Tue, 20 Dec 2016 17:10:30 +0000 (17:10 +0000)]
[Minor] Fix spaces encoding in QP
Vsevolod Stakhov [Tue, 20 Dec 2016 16:47:04 +0000 (16:47 +0000)]
[Minor] Use Rspamd encode function instead of gmime
Vsevolod Stakhov [Tue, 20 Dec 2016 16:46:49 +0000 (16:46 +0000)]
[Minor] Add function to encode mime headers
Vsevolod Stakhov [Tue, 20 Dec 2016 16:46:28 +0000 (16:46 +0000)]
[Minor] Add function to perform quoted-printable encoding
Vsevolod Stakhov [Tue, 20 Dec 2016 16:10:56 +0000 (16:10 +0000)]
[Feature] Use Rspamd rfc2047 decoder instead of gmime one
Vsevolod Stakhov [Tue, 20 Dec 2016 16:09:41 +0000 (16:09 +0000)]
Merge pull request #1271 from fatalbanana/sign
[Feature] Add preliminary version of DKIM signing module
Vsevolod Stakhov [Tue, 20 Dec 2016 12:59:54 +0000 (12:59 +0000)]
[Test] Add fuzz testing for rfc2047
Vsevolod Stakhov [Tue, 20 Dec 2016 12:59:35 +0000 (12:59 +0000)]
[Fix] Fix work with broken utf8 tokens
Vsevolod Stakhov [Tue, 20 Dec 2016 12:40:45 +0000 (12:40 +0000)]
[Minor] Add some more unit tests
Vsevolod Stakhov [Tue, 20 Dec 2016 12:40:28 +0000 (12:40 +0000)]
[Fix] Fix issues with quoted-printable encoding
Andrew Lewis [Tue, 20 Dec 2016 10:08:09 +0000 (12:08 +0200)]
[Feature] Add preliminary version of DKIM signing module
Vsevolod Stakhov [Mon, 19 Dec 2016 21:54:55 +0000 (21:54 +0000)]
Merge pull request #1269 from fatalbanana/dkim
[Feature] Support DKIM signing in Lua plugins
Vsevolod Stakhov [Mon, 19 Dec 2016 21:48:45 +0000 (21:48 +0000)]
[Minor] Add github issue template
Vsevolod Stakhov [Mon, 19 Dec 2016 21:43:16 +0000 (21:43 +0000)]
[Test] Add preliminary rfc2047 test
Vsevolod Stakhov [Mon, 19 Dec 2016 21:42:49 +0000 (21:42 +0000)]
[Minor] Fix rfc2047 quoted printable version
Vsevolod Stakhov [Mon, 19 Dec 2016 21:23:28 +0000 (21:23 +0000)]
[Minor] Disable zero-copy mode for b64 ops as it is broken
Vsevolod Stakhov [Mon, 19 Dec 2016 18:08:33 +0000 (18:08 +0000)]
[Minor] Small fixes in lua api
Vsevolod Stakhov [Mon, 19 Dec 2016 18:08:19 +0000 (18:08 +0000)]
[Minor] Add cleanup
Andrew Lewis [Mon, 19 Dec 2016 17:27:05 +0000 (19:27 +0200)]
[Feature] Support DKIM signing in Lua plugins
Vsevolod Stakhov [Mon, 19 Dec 2016 17:07:32 +0000 (17:07 +0000)]
[Minor] Treat utf especially
Vsevolod Stakhov [Mon, 19 Dec 2016 16:50:57 +0000 (16:50 +0000)]
[Feature] Add own headers decoding routine
Vsevolod Stakhov [Mon, 19 Dec 2016 16:50:36 +0000 (16:50 +0000)]
[Feature] Add rfc2047 grammar
Vsevolod Stakhov [Mon, 19 Dec 2016 16:49:46 +0000 (16:49 +0000)]
[Minor] Add routine to recode byte arrays to utf-8
Vsevolod Stakhov [Mon, 19 Dec 2016 12:11:04 +0000 (12:11 +0000)]
[Feature] Implement new unicode normalizer
Previously, Rspamd gave up when it found non-valid utf-8 characters.
Now, it just replaces them with '?' and continues processing. It looks
more reasonable when processing emails.
Vsevolod Stakhov [Mon, 19 Dec 2016 10:05:58 +0000 (10:05 +0000)]
[Minor] Cut braces in message id
Vsevolod Stakhov [Sun, 18 Dec 2016 21:58:33 +0000 (21:58 +0000)]
[Minor] Ignore empty/missing parts
Vsevolod Stakhov [Sun, 18 Dec 2016 18:56:24 +0000 (18:56 +0000)]
[Minor] Do not dereference NULL pointer
Vsevolod Stakhov [Sun, 18 Dec 2016 18:21:15 +0000 (18:21 +0000)]
[Fix] Fix processing of parts with no valid content type
Vsevolod Stakhov [Sun, 18 Dec 2016 18:15:50 +0000 (18:15 +0000)]
[Minor] Fix boundary calculation
Vsevolod Stakhov [Sun, 18 Dec 2016 17:14:54 +0000 (17:14 +0000)]
[Fix] Fix processing of non-multipart messages
Vsevolod Stakhov [Sun, 18 Dec 2016 16:30:26 +0000 (16:30 +0000)]
[Fix] Fix charset normalisation
Vsevolod Stakhov [Sun, 18 Dec 2016 15:22:52 +0000 (15:22 +0000)]
[Minor] Do not blame so loudly if pcre_study fails...
Vsevolod Stakhov [Sun, 18 Dec 2016 14:53:34 +0000 (14:53 +0000)]
[Fix] Fix globbing and convert lists to arrays in fuzzy_check
Vsevolod Stakhov [Sun, 18 Dec 2016 14:53:13 +0000 (14:53 +0000)]
[Feature] Add method to create regexp from a glob pattern
Vsevolod Stakhov [Sat, 17 Dec 2016 19:13:31 +0000 (19:13 +0000)]
[Fix] Restore content type params related functions
Vsevolod Stakhov [Sat, 17 Dec 2016 19:13:17 +0000 (19:13 +0000)]
[Fix] Fix setting of content-type attributes
Vsevolod Stakhov [Sat, 17 Dec 2016 19:12:57 +0000 (19:12 +0000)]
[Minor] Add macro to assing rspamd_ftok_t from c string
Vsevolod Stakhov [Fri, 16 Dec 2016 18:08:13 +0000 (18:08 +0000)]
Merge branch 'gmime-goodbye'
Vsevolod Stakhov [Fri, 16 Dec 2016 18:07:43 +0000 (18:07 +0000)]
[Minor] Remove redundant headers parsing
Vsevolod Stakhov [Fri, 16 Dec 2016 18:06:29 +0000 (18:06 +0000)]
[Minor] Assign mime part
Vsevolod Stakhov [Fri, 16 Dec 2016 18:04:11 +0000 (18:04 +0000)]
[Minor] Parse content disposition header
Vsevolod Stakhov [Fri, 16 Dec 2016 17:59:15 +0000 (17:59 +0000)]
[Rework|Minor] Fix utils
Vsevolod Stakhov [Fri, 16 Dec 2016 17:57:16 +0000 (17:57 +0000)]
[Rework|Minor] Fix fuzzy check plugin
Vsevolod Stakhov [Fri, 16 Dec 2016 17:56:55 +0000 (17:56 +0000)]
[Rework|Minor] Further fixes for the new mime parser
Vsevolod Stakhov [Fri, 16 Dec 2016 17:56:32 +0000 (17:56 +0000)]
[Minor] Add macro to make ftok_t from string literal
Vsevolod Stakhov [Fri, 16 Dec 2016 16:44:58 +0000 (16:44 +0000)]
[Rework|Minor] Fix statistics
Vsevolod Stakhov [Fri, 16 Dec 2016 16:38:59 +0000 (16:38 +0000)]
[Rework|Minor] More updates for mime parsing
Vsevolod Stakhov [Fri, 16 Dec 2016 15:02:02 +0000 (15:02 +0000)]
[Rework|Minor] Fix lua_task
Vsevolod Stakhov [Fri, 16 Dec 2016 14:13:58 +0000 (14:13 +0000)]
[Rework|Minor] Continue new parser integration
Vsevolod Stakhov [Fri, 16 Dec 2016 13:44:16 +0000 (13:44 +0000)]
[Rework] Start massive rework to get rid of gmime
Vsevolod Stakhov [Fri, 16 Dec 2016 11:19:54 +0000 (11:19 +0000)]
[Fix] Fix matching of the same patterns from different tries
MFH: true
Vsevolod Stakhov [Fri, 16 Dec 2016 11:19:35 +0000 (11:19 +0000)]
[Fix] Fix body trie matching
MFH: true
Vsevolod Stakhov [Thu, 15 Dec 2016 18:08:31 +0000 (18:08 +0000)]
[Minor] Add ANSI to the list of non-converted encodings
Vsevolod Stakhov [Thu, 15 Dec 2016 17:53:23 +0000 (17:53 +0000)]
[Feature] Add mime encoding manipulation routines
Vsevolod Stakhov [Thu, 15 Dec 2016 16:10:02 +0000 (16:10 +0000)]
Merge pull request #1266 from fatalbanana/hdrs
[Minor] Rmilter_headers: Fix reason/header.from fields
Vsevolod Stakhov [Thu, 15 Dec 2016 16:09:52 +0000 (16:09 +0000)]
Merge pull request #1265 from fatalbanana/lua
[Minor] Avoid some table lookups in Lua parts
Vsevolod Stakhov [Thu, 15 Dec 2016 16:08:18 +0000 (16:08 +0000)]
[Feature] Add gmime parser to mime_tool
Vsevolod Stakhov [Thu, 15 Dec 2016 15:14:33 +0000 (15:14 +0000)]
[Minor] Add some timing for mime parsing tool
Vsevolod Stakhov [Thu, 15 Dec 2016 14:33:24 +0000 (14:33 +0000)]
[Rework] Use new scheme to parse mime parts
Vsevolod Stakhov [Thu, 15 Dec 2016 11:58:59 +0000 (11:58 +0000)]
[Minor] Add boundaries preprocessing function
Vsevolod Stakhov [Thu, 15 Dec 2016 11:58:42 +0000 (11:58 +0000)]
[Minor] Make rspamd_memcspn public
Vsevolod Stakhov [Thu, 15 Dec 2016 11:32:40 +0000 (11:32 +0000)]
[Rework] Start new approach for multiparts parsing
Andrew Lewis [Thu, 15 Dec 2016 10:43:44 +0000 (12:43 +0200)]
[Minor] Rmilter_headers: Fix reason/header.from fields
Andrew Lewis [Thu, 15 Dec 2016 09:38:26 +0000 (11:38 +0200)]
[Minor] Avoid some table lookups in Lua parts
Vsevolod Stakhov [Wed, 14 Dec 2016 16:24:15 +0000 (16:24 +0000)]
Merge pull request #1264 from moisseev/greyl-qid
[Fix] Do not set pre-result and update records for no `Queue-ID` messages
Vsevolod Stakhov [Wed, 14 Dec 2016 16:07:08 +0000 (16:07 +0000)]
[Fix] Various fixes to mime parser
Alexander Moisseev [Wed, 14 Dec 2016 15:06:50 +0000 (18:06 +0300)]
[Fix] Do not set pre-result and update records for no `Queue-ID` messages
Vsevolod Stakhov [Wed, 14 Dec 2016 14:11:27 +0000 (14:11 +0000)]
[Minor] Fix display for message parts
Vsevolod Stakhov [Wed, 14 Dec 2016 13:42:26 +0000 (13:42 +0000)]
[Feature] Add mime tool to explore messages
Vsevolod Stakhov [Wed, 14 Dec 2016 13:42:07 +0000 (13:42 +0000)]
[Fix] Fix lots of issues in mime parser code
Vsevolod Stakhov [Wed, 14 Dec 2016 13:41:39 +0000 (13:41 +0000)]
[Minor] Do not free string explicitly to allow new parser to work
Vsevolod Stakhov [Wed, 14 Dec 2016 12:33:53 +0000 (12:33 +0000)]
[Rework] Change logger setup interface
Vsevolod Stakhov [Wed, 14 Dec 2016 12:33:37 +0000 (12:33 +0000)]
[Minor] More features to mime parser
Vsevolod Stakhov [Wed, 14 Dec 2016 09:34:44 +0000 (09:34 +0000)]
Merge pull request #1260 from fatalbanana/mr
[Minor] Support setting SMTP message in multimap
Andrew Lewis [Wed, 14 Dec 2016 08:41:04 +0000 (10:41 +0200)]
[Feature] Support setting SMTP message in multimap
Vsevolod Stakhov [Tue, 13 Dec 2016 19:06:29 +0000 (19:06 +0000)]
[Feature] Add preliminary multipart support
Vsevolod Stakhov [Tue, 13 Dec 2016 17:49:12 +0000 (17:49 +0000)]
Merge pull request #1258 from moisseev/patch-1
[WebUI] Hide learning tab in read-only mode
Vsevolod Stakhov [Tue, 13 Dec 2016 17:49:06 +0000 (17:49 +0000)]
Merge pull request #1259 from moisseev/patch-2
[WebUI] Remove unused code
Vsevolod Stakhov [Tue, 13 Dec 2016 17:48:21 +0000 (17:48 +0000)]
[Rework] Add preliminary implementation of the mime parser