]> source.dussan.org Git - rspamd.git/log
rspamd.git
8 years ago[Doc] Correct configuration/logging.md
Larry Hynes [Thu, 16 Jun 2016 21:38:14 +0000 (22:38 +0100)]
[Doc] Correct configuration/logging.md

8 years ago[Doc] Correct configuration/index.md
Larry Hynes [Thu, 16 Jun 2016 21:37:26 +0000 (22:37 +0100)]
[Doc] Correct configuration/index.md

8 years agoMerge remote-tracking branch 'upstream/master'
Larry Hynes [Thu, 16 Jun 2016 20:58:42 +0000 (21:58 +0100)]
Merge remote-tracking branch 'upstream/master'

* upstream/master: (110 commits)
  [Fix] Fix detection of URLs in text parts
  [Fix] Strip '\r\n' properly
  [Fix] More fixes about shared memory in proxy
  [Fix] One more try to fix redis
  [Feature] Use one pass to remove newlines and store their positions
  [Fix] Fix descriptors leak on shmem detaching
  [Fix] More and more fixes to redis states
  [Fix] Another try to fix redis states
  [Fix] Set terminated state before calling of async free
  [Fix] Fix state on timeout
  [Fix] Another try to fix redis mess
  [Fix] Fix redis timeout events handling
  [Minor] Add some more tests
  [Feature] Try to read on fuzzy timeout to avoid fake timeouts
  [Feature] Add ESMTPSA received type
  [Fix] Fix stack growing
  [Feature] Further relax parser
  [Fix] Fix parsing of nested braces in SMTP comments
  [Minor] Add `application/octet-stream` mime type for `pdf` extension
  [Fix] Fix parser
  ...

8 years ago[Fix] Fix detection of URLs in text parts
Vsevolod Stakhov [Thu, 16 Jun 2016 17:18:36 +0000 (18:18 +0100)]
[Fix] Fix detection of URLs in text parts

8 years ago[Fix] Strip '\r\n' properly
Vsevolod Stakhov [Thu, 16 Jun 2016 17:18:18 +0000 (18:18 +0100)]
[Fix] Strip '\r\n' properly

8 years ago[Fix] More fixes about shared memory in proxy
Vsevolod Stakhov [Thu, 16 Jun 2016 15:16:12 +0000 (16:16 +0100)]
[Fix] More fixes about shared memory in proxy

8 years ago[Fix] One more try to fix redis
Vsevolod Stakhov [Thu, 16 Jun 2016 14:35:16 +0000 (15:35 +0100)]
[Fix] One more try to fix redis

8 years ago[Feature] Use one pass to remove newlines and store their positions
Vsevolod Stakhov [Thu, 16 Jun 2016 14:11:41 +0000 (15:11 +0100)]
[Feature] Use one pass to remove newlines and store their positions

8 years ago[Fix] Fix descriptors leak on shmem detaching
Vsevolod Stakhov [Thu, 16 Jun 2016 13:54:19 +0000 (14:54 +0100)]
[Fix] Fix descriptors leak on shmem detaching

8 years ago[Fix] More and more fixes to redis states
Vsevolod Stakhov [Thu, 16 Jun 2016 12:47:18 +0000 (13:47 +0100)]
[Fix] More and more fixes to redis states

8 years ago[Fix] Another try to fix redis states
Vsevolod Stakhov [Thu, 16 Jun 2016 12:08:56 +0000 (13:08 +0100)]
[Fix] Another try to fix redis states

8 years ago[Fix] Set terminated state before calling of async free
Vsevolod Stakhov [Thu, 16 Jun 2016 11:44:18 +0000 (12:44 +0100)]
[Fix] Set terminated state before calling of async free

8 years ago[Fix] Fix state on timeout
Vsevolod Stakhov [Thu, 16 Jun 2016 11:33:06 +0000 (12:33 +0100)]
[Fix] Fix state on timeout

8 years ago[Fix] Another try to fix redis mess
Vsevolod Stakhov [Thu, 16 Jun 2016 11:18:07 +0000 (12:18 +0100)]
[Fix] Another try to fix redis mess

8 years ago[Fix] Fix redis timeout events handling
Vsevolod Stakhov [Thu, 16 Jun 2016 11:07:18 +0000 (12:07 +0100)]
[Fix] Fix redis timeout events handling

8 years ago[Minor] Add some more tests
Vsevolod Stakhov [Thu, 16 Jun 2016 11:07:08 +0000 (12:07 +0100)]
[Minor] Add some more tests

8 years ago[Feature] Try to read on fuzzy timeout to avoid fake timeouts
Vsevolod Stakhov [Thu, 16 Jun 2016 08:53:40 +0000 (09:53 +0100)]
[Feature] Try to read on fuzzy timeout to avoid fake timeouts

8 years agoMerge pull request #659 from moisseev/patch-1
Vsevolod Stakhov [Wed, 15 Jun 2016 16:44:12 +0000 (17:44 +0100)]
Merge pull request #659 from moisseev/patch-1

[Minor] Add includes for `classifier "bayes"`

8 years agoMerge pull request #664 from moisseev/patch-2
Vsevolod Stakhov [Wed, 15 Jun 2016 16:43:39 +0000 (17:43 +0100)]
Merge pull request #664 from moisseev/patch-2

[Minor] Add `application/octet-stream` mime type for `pdf` extension

8 years ago[Feature] Add ESMTPSA received type
Vsevolod Stakhov [Wed, 15 Jun 2016 16:42:56 +0000 (17:42 +0100)]
[Feature] Add ESMTPSA received type

8 years ago[Fix] Fix stack growing
Vsevolod Stakhov [Wed, 15 Jun 2016 16:42:45 +0000 (17:42 +0100)]
[Fix] Fix stack growing

8 years ago[Feature] Further relax parser
Vsevolod Stakhov [Wed, 15 Jun 2016 16:08:43 +0000 (17:08 +0100)]
[Feature] Further relax parser

8 years ago[Fix] Fix parsing of nested braces in SMTP comments
Vsevolod Stakhov [Wed, 15 Jun 2016 15:49:23 +0000 (16:49 +0100)]
[Fix] Fix parsing of nested braces in SMTP comments

8 years ago[Minor] Add `application/octet-stream` mime type for `pdf` extension 664/head
Alexander Moisseev [Wed, 15 Jun 2016 14:54:26 +0000 (17:54 +0300)]
[Minor] Add `application/octet-stream` mime type for `pdf` extension

The `application/octet-stream` mime type is commonly used  for `pdf` files by variety of automated mailing systems.

8 years ago[Fix] Fix parser
Vsevolod Stakhov [Wed, 15 Jun 2016 08:26:38 +0000 (09:26 +0100)]
[Fix] Fix parser

8 years ago[Feature] Parse received timestamp
Vsevolod Stakhov [Wed, 15 Jun 2016 08:21:03 +0000 (09:21 +0100)]
[Feature] Parse received timestamp

8 years ago[Feature] Parse received date and ESMTPA proto
Vsevolod Stakhov [Wed, 15 Jun 2016 07:33:26 +0000 (08:33 +0100)]
[Feature] Parse received date and ESMTPA proto

8 years ago[Minor] Add some more stats
Vsevolod Stakhov [Tue, 14 Jun 2016 22:09:24 +0000 (23:09 +0100)]
[Minor] Add some more stats

8 years ago[Minor] Fix memory allocation
Vsevolod Stakhov [Tue, 14 Jun 2016 22:05:07 +0000 (23:05 +0100)]
[Minor] Fix memory allocation

8 years ago[Minor] Add a simple received parser benchmark routine
Vsevolod Stakhov [Tue, 14 Jun 2016 21:40:31 +0000 (22:40 +0100)]
[Minor] Add a simple received parser benchmark routine

8 years ago[Fix] Fix build
Vsevolod Stakhov [Tue, 14 Jun 2016 19:55:39 +0000 (20:55 +0100)]
[Fix] Fix build

8 years ago[Feature] Improve ragel build target
Vsevolod Stakhov [Tue, 14 Jun 2016 19:36:50 +0000 (20:36 +0100)]
[Feature] Improve ragel build target

8 years ago[Feature] Simplify machines by assuming that headers are unfolded
Vsevolod Stakhov [Tue, 14 Jun 2016 19:36:33 +0000 (20:36 +0100)]
[Feature] Simplify machines by assuming that headers are unfolded

8 years ago[Rework] Use dynamically generated ragel C sources
Vsevolod Stakhov [Tue, 14 Jun 2016 19:18:15 +0000 (20:18 +0100)]
[Rework] Use dynamically generated ragel C sources

8 years ago[Rework] Compile ragel sources when building rspamd
Vsevolod Stakhov [Tue, 14 Jun 2016 19:17:15 +0000 (20:17 +0100)]
[Rework] Compile ragel sources when building rspamd

8 years ago[Feature] Use new received parser instead of old one
Vsevolod Stakhov [Tue, 14 Jun 2016 17:07:27 +0000 (18:07 +0100)]
[Feature] Use new received parser instead of old one

8 years ago[Feature] Use new ragel parser in message parsing code
Vsevolod Stakhov [Tue, 14 Jun 2016 15:41:44 +0000 (16:41 +0100)]
[Feature] Use new ragel parser in message parsing code

8 years ago[Feature] Implement ragel parser for received headers
Vsevolod Stakhov [Tue, 14 Jun 2016 15:36:20 +0000 (16:36 +0100)]
[Feature] Implement ragel parser for received headers

8 years ago[Fix] Fix periodic scheduling when a map is not modified
Vsevolod Stakhov [Tue, 14 Jun 2016 12:00:03 +0000 (13:00 +0100)]
[Fix] Fix periodic scheduling when a map is not modified

8 years ago[Fix] More fixes to events logic
Vsevolod Stakhov [Tue, 14 Jun 2016 09:14:56 +0000 (10:14 +0100)]
[Fix] More fixes to events logic

8 years ago[Fix] Fix event bases for IO events
Vsevolod Stakhov [Tue, 14 Jun 2016 08:35:01 +0000 (09:35 +0100)]
[Fix] Fix event bases for IO events

8 years ago[Fix] Set host attribute properly when making HTTP request from lua
Vsevolod Stakhov [Tue, 14 Jun 2016 08:20:42 +0000 (09:20 +0100)]
[Fix] Set host attribute properly when making HTTP request from lua

8 years ago[Feature] Add openphish support to rspamd phishing module
Vsevolod Stakhov [Tue, 14 Jun 2016 08:15:36 +0000 (09:15 +0100)]
[Feature] Add openphish support to rspamd phishing module

8 years ago[Feature] Enable forced resolving for some lua plugins
Vsevolod Stakhov [Mon, 13 Jun 2016 18:06:16 +0000 (19:06 +0100)]
[Feature] Enable forced resolving for some lua plugins

Issue: #661
Reported by: @FelixSchwarz

8 years ago[Feature] Rework dns resolving API for lua, add 'forced' option
Vsevolod Stakhov [Mon, 13 Jun 2016 18:02:35 +0000 (19:02 +0100)]
[Feature] Rework dns resolving API for lua, add 'forced' option

8 years ago[CritFix] Fix parsing of missing classes
Vsevolod Stakhov [Mon, 13 Jun 2016 18:02:18 +0000 (19:02 +0100)]
[CritFix] Fix parsing of missing classes

8 years ago[Feature] Improve error report for type missmatch in lua
Vsevolod Stakhov [Mon, 13 Jun 2016 17:53:03 +0000 (18:53 +0100)]
[Feature] Improve error report for type missmatch in lua

8 years ago[Feature] Support rspamd_updates via https
Vsevolod Stakhov [Mon, 13 Jun 2016 16:31:05 +0000 (17:31 +0100)]
[Feature] Support rspamd_updates via https

8 years ago[Feature] Implement https maps
Vsevolod Stakhov [Mon, 13 Jun 2016 16:30:54 +0000 (17:30 +0100)]
[Feature] Implement https maps

8 years ago[Feature] Implement HTTPS client
Vsevolod Stakhov [Mon, 13 Jun 2016 16:30:41 +0000 (17:30 +0100)]
[Feature] Implement HTTPS client

8 years ago{Feature] Implement SSL IO
Vsevolod Stakhov [Mon, 13 Jun 2016 16:18:26 +0000 (17:18 +0100)]
{Feature] Implement SSL IO

8 years ago[Doc] Remove legacy protocol description
Vsevolod Stakhov [Mon, 13 Jun 2016 16:18:10 +0000 (17:18 +0100)]
[Doc] Remove legacy protocol description

8 years ago[Feature] Allow https maps
Vsevolod Stakhov [Mon, 13 Jun 2016 14:44:16 +0000 (15:44 +0100)]
[Feature] Allow https maps

8 years ago[Feature] Implement SSL support in http client
Vsevolod Stakhov [Mon, 13 Jun 2016 13:27:48 +0000 (14:27 +0100)]
[Feature] Implement SSL support in http client

8 years ago[Fix] Fix length calculations for shared memory segments
Vsevolod Stakhov [Mon, 13 Jun 2016 12:10:50 +0000 (13:10 +0100)]
[Fix] Fix length calculations for shared memory segments

8 years ago[Fix] Fix results checking if no master connection is active
Vsevolod Stakhov [Mon, 13 Jun 2016 11:41:21 +0000 (12:41 +0100)]
[Fix] Fix results checking if no master connection is active

8 years ago[Feature] Add preliminary version of ssl toolbox
Vsevolod Stakhov [Mon, 13 Jun 2016 11:04:29 +0000 (12:04 +0100)]
[Feature] Add preliminary version of ssl toolbox

8 years ago[Feature] Search for SSL_set_tlsext_host_name support
Vsevolod Stakhov [Mon, 13 Jun 2016 09:04:21 +0000 (10:04 +0100)]
[Feature] Search for SSL_set_tlsext_host_name support

8 years ago[Minor] Add includes for `classifier "bayes"` 659/head
Alexander Moisseev [Mon, 13 Jun 2016 09:11:23 +0000 (12:11 +0300)]
[Minor] Add includes for `classifier "bayes"`

to avoid redefining everything in the classifier configuration.

8 years agoMerge pull request #658 from fatalbanana/docs
Vsevolod Stakhov [Sun, 12 Jun 2016 14:41:34 +0000 (15:41 +0100)]
Merge pull request #658 from fatalbanana/docs

[Doc] Clarify some rspamc arguments

8 years ago[Doc] Clarify some rspamc arguments 658/head
Andrew Lewis [Sun, 12 Jun 2016 13:05:27 +0000 (15:05 +0200)]
[Doc] Clarify some rspamc arguments

8 years agoMerge pull request #657 from jeromelebleu/typo
Vsevolod Stakhov [Sun, 12 Jun 2016 12:11:35 +0000 (13:11 +0100)]
Merge pull request #657 from jeromelebleu/typo

[Typo] Correct suppress spelling

8 years ago[Doc] Update documentation
Vsevolod Stakhov [Sun, 12 Jun 2016 12:11:03 +0000 (13:11 +0100)]
[Doc] Update documentation

8 years agoMerge pull request #656 from larryhynes/documentation
Vsevolod Stakhov [Sun, 12 Jun 2016 12:06:23 +0000 (13:06 +0100)]
Merge pull request #656 from larryhynes/documentation

Correct architecture/index.md

8 years ago[Feature] Configure CA path and ciphers
Vsevolod Stakhov [Sat, 11 Jun 2016 15:16:04 +0000 (16:16 +0100)]
[Feature] Configure CA path and ciphers

8 years ago[Feature] Allow to set ciphers and CA paths in config
Vsevolod Stakhov [Sat, 11 Jun 2016 12:40:44 +0000 (13:40 +0100)]
[Feature] Allow to set ciphers and CA paths in config

8 years ago[Fix] Use shared memory merely for local backends in the proxy
Vsevolod Stakhov [Sat, 11 Jun 2016 12:15:35 +0000 (13:15 +0100)]
[Fix] Use shared memory merely for local backends in the proxy

8 years ago[Feature] Initialize ssl library to use SSL connections
Vsevolod Stakhov [Sat, 11 Jun 2016 11:40:25 +0000 (12:40 +0100)]
[Feature] Initialize ssl library to use SSL connections

8 years ago[Feature] Use offset when passing shm to deal with encrypted requests
Vsevolod Stakhov [Sat, 11 Jun 2016 09:11:36 +0000 (10:11 +0100)]
[Feature] Use offset when passing shm to deal with encrypted requests

8 years ago[Doc] Correct edits to table in protocol.md 656/head
Larry Hynes [Fri, 10 Jun 2016 18:43:24 +0000 (19:43 +0100)]
[Doc] Correct edits to table in protocol.md

8 years ago[Typo] Correct suppress spelling 657/head
Jérôme Lebleu [Fri, 10 Jun 2016 17:55:58 +0000 (19:55 +0200)]
[Typo] Correct suppress spelling

8 years ago[Fix] Fix race condition with shared memory by refcounts
Vsevolod Stakhov [Fri, 10 Jun 2016 17:47:25 +0000 (18:47 +0100)]
[Fix] Fix race condition with shared memory by refcounts

8 years ago[Fix] Fix creating of temporary shmem segment
Vsevolod Stakhov [Fri, 10 Jun 2016 16:28:39 +0000 (17:28 +0100)]
[Fix] Fix creating of temporary shmem segment

8 years ago[Feature] Implement reading of messages to shared memory
Vsevolod Stakhov [Fri, 10 Jun 2016 16:17:50 +0000 (17:17 +0100)]
[Feature] Implement reading of messages to shared memory

8 years ago[Fix] Fix shm_open call as described in POSIX
Vsevolod Stakhov [Fri, 10 Jun 2016 15:49:34 +0000 (16:49 +0100)]
[Fix] Fix shm_open call as described in POSIX

8 years agoMerge branch 'http-rework'
Vsevolod Stakhov [Fri, 10 Jun 2016 15:39:00 +0000 (16:39 +0100)]
Merge branch 'http-rework'

8 years ago[Rework] Finish rework for the rest of places that use HTTP
Vsevolod Stakhov [Fri, 10 Jun 2016 15:38:29 +0000 (16:38 +0100)]
[Rework] Finish rework for the rest of places that use HTTP

8 years ago[Fix] Cleanup message when assiging body
Vsevolod Stakhov [Fri, 10 Jun 2016 15:22:30 +0000 (16:22 +0100)]
[Fix] Cleanup message when assiging body

8 years ago[Feature] Add more methods to init http message body
Vsevolod Stakhov [Fri, 10 Jun 2016 14:50:05 +0000 (15:50 +0100)]
[Feature] Add more methods to init http message body

8 years ago[Fix] Fix caseless uthash application
Vsevolod Stakhov [Fri, 10 Jun 2016 14:28:50 +0000 (15:28 +0100)]
[Fix] Fix caseless uthash application

8 years ago[Feature] Update mumhash
Vsevolod Stakhov [Fri, 10 Jun 2016 13:49:13 +0000 (14:49 +0100)]
[Feature] Update mumhash

8 years ago[Rework] Move http internal structures to a private header
Vsevolod Stakhov [Fri, 10 Jun 2016 13:46:44 +0000 (14:46 +0100)]
[Rework] Move http internal structures to a private header

8 years ago[Fix] Improve strcase hash used in uthash
Vsevolod Stakhov [Fri, 10 Jun 2016 13:46:03 +0000 (14:46 +0100)]
[Fix] Improve strcase hash used in uthash

8 years ago[Feature] Store HTTP headers in a hash table
Vsevolod Stakhov [Fri, 10 Jun 2016 13:32:46 +0000 (14:32 +0100)]
[Feature] Store HTTP headers in a hash table

8 years ago[Rework] Rework HTTP code
Vsevolod Stakhov [Fri, 10 Jun 2016 13:17:13 +0000 (14:17 +0100)]
[Rework] Rework HTTP code

- Restructure body storage
- Make abstract API to manage body of HTTP messages
- Implement messages with body in shared memory
- Avoid copying when serving files
- Allow to share content between messages

8 years ago[Feature] Improve fstrings API
Vsevolod Stakhov [Fri, 10 Jun 2016 11:03:27 +0000 (12:03 +0100)]
[Feature] Improve fstrings API

8 years ago[Feature] Allow to open message from a shared memory segment
Vsevolod Stakhov [Fri, 10 Jun 2016 08:56:00 +0000 (09:56 +0100)]
[Feature] Allow to open message from a shared memory segment

8 years ago[Feature] Add function to create temporary shared memory mapping
Vsevolod Stakhov [Fri, 10 Jun 2016 08:48:20 +0000 (09:48 +0100)]
[Feature] Add function to create temporary shared memory mapping

8 years ago[Feature] Add function to generate random hex string
Vsevolod Stakhov [Fri, 10 Jun 2016 08:27:25 +0000 (09:27 +0100)]
[Feature] Add function to generate random hex string

8 years ago[Doc] Correct doc/markdown/architecture/protocol.md
Larry Hynes [Thu, 9 Jun 2016 20:08:09 +0000 (21:08 +0100)]
[Doc] Correct doc/markdown/architecture/protocol.md

8 years ago[Doc] Correct doc/markdown/architecture/index.md
Larry Hynes [Thu, 9 Jun 2016 19:40:51 +0000 (20:40 +0100)]
[Doc] Correct doc/markdown/architecture/index.md

8 years agoMerge remote-tracking branch 'upstream/master' into documentation
Larry Hynes [Thu, 9 Jun 2016 19:09:17 +0000 (20:09 +0100)]
Merge remote-tracking branch 'upstream/master' into documentation

* upstream/master: (90 commits)
  [Fix] Plug memory leak in proxy
  [Feature] Do not print garbadge in --compact output
  [Fix] Fix encrypted proxy requests
  [Fix] Do not delete uninitialized events
  [Feature] Add protection against open files limit and accepting sockets
  [Fix] Another fix for redis timeouts
  [Fix] Fix order of initialization
  [Feature] Use file lock in logger to avoid deadlocks
  [Fix] Fix errors handling in the proxy
  [Fix] More fixes for redis refcounts
  [Fix] Initialize parser scripts properly
  [Fix] Try to fix issue in redis stats backend when task is closed
  [Fix] Fix usage of rdns reply structure
  [Fix] Fix symbol name for spf soft fail
  [Fix] Fix setting path for lua
  [Doc] Update regexp module documentation
  [Minor] Fix names
  [Fix] Add missing types
  [Feature] Implement braced regexp quantifiers
  [Fix] Implement new automata to skip empty lines for dkim signing
  ...

8 years ago[Fix] Plug memory leak in proxy
Vsevolod Stakhov [Thu, 9 Jun 2016 16:07:25 +0000 (17:07 +0100)]
[Fix] Plug memory leak in proxy

8 years ago[Feature] Do not print garbadge in --compact output
Vsevolod Stakhov [Thu, 9 Jun 2016 16:04:53 +0000 (17:04 +0100)]
[Feature] Do not print garbadge in --compact output

8 years ago[Fix] Fix encrypted proxy requests
Vsevolod Stakhov [Thu, 9 Jun 2016 15:54:03 +0000 (16:54 +0100)]
[Fix] Fix encrypted proxy requests

8 years ago[Fix] Do not delete uninitialized events
Vsevolod Stakhov [Thu, 9 Jun 2016 15:43:39 +0000 (16:43 +0100)]
[Fix] Do not delete uninitialized events

8 years ago[Feature] Add protection against open files limit and accepting sockets
Vsevolod Stakhov [Thu, 9 Jun 2016 15:35:31 +0000 (16:35 +0100)]
[Feature] Add protection against open files limit and accepting sockets

8 years ago[Fix] Another fix for redis timeouts
Vsevolod Stakhov [Thu, 9 Jun 2016 13:18:16 +0000 (14:18 +0100)]
[Fix] Another fix for redis timeouts

8 years ago[Fix] Fix order of initialization
Vsevolod Stakhov [Thu, 9 Jun 2016 12:40:58 +0000 (13:40 +0100)]
[Fix] Fix order of initialization

8 years ago[Feature] Use file lock in logger to avoid deadlocks
Vsevolod Stakhov [Thu, 9 Jun 2016 11:45:22 +0000 (12:45 +0100)]
[Feature] Use file lock in logger to avoid deadlocks