]> source.dussan.org Git - rspamd.git/log
rspamd.git
10 years agoDocument rspamd_ip lua interface.
Vsevolod Stakhov [Thu, 28 Aug 2014 12:09:01 +0000 (13:09 +0100)]
Document rspamd_ip lua interface.

10 years agoParse @see keywords.
Vsevolod Stakhov [Thu, 28 Aug 2014 12:06:47 +0000 (13:06 +0100)]
Parse @see keywords.

10 years agoFix parsing of comment lines without leading `*`.
Vsevolod Stakhov [Thu, 28 Aug 2014 11:48:00 +0000 (12:48 +0100)]
Fix parsing of comment lines without leading `*`.

10 years agoStyle fixes.
Vsevolod Stakhov [Wed, 27 Aug 2014 14:14:42 +0000 (15:14 +0100)]
Style fixes.

10 years agoUpdate regexp documentation.
Vsevolod Stakhov [Wed, 27 Aug 2014 13:57:41 +0000 (14:57 +0100)]
Update regexp documentation.

10 years agoMore style improvements.
Vsevolod Stakhov [Wed, 27 Aug 2014 13:57:27 +0000 (14:57 +0100)]
More style improvements.

10 years agoRework lua document tool.
Vsevolod Stakhov [Wed, 27 Aug 2014 13:14:50 +0000 (14:14 +0100)]
Rework lua document tool.

- Allow @method and @function
- Convert from unordered hash tables to arrays
- Consider perl style guide

10 years agoDo not add tabs for lists.
Vsevolod Stakhov [Tue, 26 Aug 2014 14:47:35 +0000 (15:47 +0100)]
Do not add tabs for lists.

10 years agoAdd lua-doc target.
Vsevolod Stakhov [Tue, 26 Aug 2014 14:45:24 +0000 (15:45 +0100)]
Add lua-doc target.

10 years agoAdd documentation for regexp.
Vsevolod Stakhov [Tue, 26 Aug 2014 14:41:36 +0000 (15:41 +0100)]
Add documentation for regexp.

10 years agoAdd notes about 'require'.
Vsevolod Stakhov [Tue, 26 Aug 2014 14:36:28 +0000 (15:36 +0100)]
Add notes about 'require'.

10 years agoSort markdown entries.
Vsevolod Stakhov [Tue, 26 Aug 2014 14:36:08 +0000 (15:36 +0100)]
Sort markdown entries.

10 years agoAdd convertor from lua C API to markdown.
Vsevolod Stakhov [Tue, 26 Aug 2014 13:43:36 +0000 (14:43 +0100)]
Add convertor from lua C API to markdown.

10 years agoSimplify cached regexp creation.
Vsevolod Stakhov [Tue, 26 Aug 2014 11:02:50 +0000 (12:02 +0100)]
Simplify cached regexp creation.

10 years agoAdd create_cached for rspamd_regexp.
Vsevolod Stakhov [Tue, 26 Aug 2014 10:57:21 +0000 (11:57 +0100)]
Add create_cached for rspamd_regexp.

10 years agoUpdate submodules.
Vsevolod Stakhov [Mon, 25 Aug 2014 15:26:05 +0000 (16:26 +0100)]
Update submodules.

10 years agoValidate charset attribute of Content-Type.
Vsevolod Stakhov [Mon, 25 Aug 2014 13:24:56 +0000 (14:24 +0100)]
Validate charset attribute of Content-Type.

10 years agoAdopt config.
Vsevolod Stakhov [Mon, 25 Aug 2014 13:00:29 +0000 (14:00 +0100)]
Adopt config.

10 years agoAdopt settings.
Vsevolod Stakhov [Mon, 25 Aug 2014 12:56:35 +0000 (13:56 +0100)]
Adopt settings.

10 years agoAdopt whitelist plugin.
Vsevolod Stakhov [Mon, 25 Aug 2014 12:56:24 +0000 (13:56 +0100)]
Adopt whitelist plugin.

10 years agoAdopt trie plugin.
Vsevolod Stakhov [Mon, 25 Aug 2014 12:56:05 +0000 (13:56 +0100)]
Adopt trie plugin.

10 years agoAdopt rbl plugin.
Vsevolod Stakhov [Mon, 25 Aug 2014 12:40:10 +0000 (13:40 +0100)]
Adopt rbl plugin.

10 years agoAdopt ratelimit filter.
Vsevolod Stakhov [Mon, 25 Aug 2014 12:39:55 +0000 (13:39 +0100)]
Adopt ratelimit filter.

10 years agoAdopt phishing plugin.
Vsevolod Stakhov [Mon, 25 Aug 2014 12:39:40 +0000 (13:39 +0100)]
Adopt phishing plugin.

10 years agoAdopt once_received plugin.
Vsevolod Stakhov [Mon, 25 Aug 2014 12:39:22 +0000 (13:39 +0100)]
Adopt once_received plugin.

10 years agoAdopt multimap plugin.
Vsevolod Stakhov [Mon, 25 Aug 2014 12:39:07 +0000 (13:39 +0100)]
Adopt multimap plugin.

10 years agoModernize maillist plugin.
Vsevolod Stakhov [Mon, 25 Aug 2014 12:38:52 +0000 (13:38 +0100)]
Modernize maillist plugin.

10 years agoAdopt ip_score plugin.
Vsevolod Stakhov [Mon, 25 Aug 2014 12:38:40 +0000 (13:38 +0100)]
Adopt ip_score plugin.

10 years agoAdopt emails plugin.
Vsevolod Stakhov [Mon, 25 Aug 2014 12:38:23 +0000 (13:38 +0100)]
Adopt emails plugin.

10 years agoAdd rspamd_ prefix to regexp module.
Vsevolod Stakhov [Mon, 25 Aug 2014 12:30:21 +0000 (13:30 +0100)]
Add rspamd_ prefix to regexp module.

10 years agoUse rspamd_ prefix.
Vsevolod Stakhov [Mon, 25 Aug 2014 12:27:01 +0000 (13:27 +0100)]
Use rspamd_ prefix.

10 years agoUse modules preload for lua.
Vsevolod Stakhov [Mon, 25 Aug 2014 12:17:21 +0000 (13:17 +0100)]
Use modules preload for lua.

10 years agoRework lists and hashes.
Vsevolod Stakhov [Sun, 24 Aug 2014 16:35:02 +0000 (17:35 +0100)]
Rework lists and hashes.

10 years agoRework counters.
Vsevolod Stakhov [Sun, 24 Aug 2014 16:03:53 +0000 (17:03 +0100)]
Rework counters.

10 years agoRework rspamd hash.
Vsevolod Stakhov [Sun, 24 Aug 2014 16:03:24 +0000 (17:03 +0100)]
Rework rspamd hash.

10 years agoAllow strcase uthash.
Vsevolod Stakhov [Sun, 24 Aug 2014 16:00:13 +0000 (17:00 +0100)]
Allow strcase uthash.

10 years agoInitialize PRG after fork.
Vsevolod Stakhov [Sun, 24 Aug 2014 15:54:28 +0000 (16:54 +0100)]
Initialize PRG after fork.

10 years agoReplace murmur with xxhash32.
Vsevolod Stakhov [Sun, 24 Aug 2014 15:49:57 +0000 (16:49 +0100)]
Replace murmur with xxhash32.

10 years agoUse xxhash by default.
Vsevolod Stakhov [Sun, 24 Aug 2014 15:44:32 +0000 (16:44 +0100)]
Use xxhash by default.

10 years agoDo not force murmur for uthash.
Vsevolod Stakhov [Sun, 24 Aug 2014 15:44:11 +0000 (16:44 +0100)]
Do not force murmur for uthash.

10 years agoAdd refcounter inmplementation.
Vsevolod Stakhov [Sun, 24 Aug 2014 14:07:19 +0000 (15:07 +0100)]
Add refcounter inmplementation.

10 years agoFix notes about settings.
Vsevolod Stakhov [Sat, 23 Aug 2014 20:51:46 +0000 (13:51 -0700)]
Fix notes about settings.

10 years agoAllow adding maps without description from lua.
Vsevolod Stakhov [Sat, 23 Aug 2014 17:35:20 +0000 (10:35 -0700)]
Allow adding maps without description from lua.

10 years agoImplement .include_map
Vsevolod Stakhov [Fri, 22 Aug 2014 22:50:24 +0000 (15:50 -0700)]
Implement .include_map

10 years agoUpdate libucl.
Vsevolod Stakhov [Fri, 22 Aug 2014 22:37:38 +0000 (15:37 -0700)]
Update libucl.

10 years agoFix issue with /getmap command.
Vsevolod Stakhov [Fri, 22 Aug 2014 22:36:56 +0000 (15:36 -0700)]
Fix issue with /getmap command.

Issue: #3
Reported by: @prudnitskiy

10 years agoFix tabulation and some spelling.
Vsevolod Stakhov [Fri, 22 Aug 2014 14:17:35 +0000 (15:17 +0100)]
Fix tabulation and some spelling.

10 years agoFixes to lua api intro.
Vsevolod Stakhov [Fri, 22 Aug 2014 13:36:11 +0000 (14:36 +0100)]
Fixes to lua api intro.

10 years agoRework lua_http.
Vsevolod Stakhov [Thu, 21 Aug 2014 16:14:00 +0000 (17:14 +0100)]
Rework lua_http.

10 years agoFix session-less resolver.
Vsevolod Stakhov [Thu, 21 Aug 2014 15:26:51 +0000 (16:26 +0100)]
Fix session-less resolver.

10 years agoAdd function rspamd_inet_address_set_port.
Vsevolod Stakhov [Thu, 21 Aug 2014 15:20:40 +0000 (16:20 +0100)]
Add function rspamd_inet_address_set_port.

10 years agoAdd function rspamd_inet_address_connect.
Vsevolod Stakhov [Thu, 21 Aug 2014 15:15:07 +0000 (16:15 +0100)]
Add function rspamd_inet_address_connect.

10 years agoAllow to use resolver without the pool.
Vsevolod Stakhov [Thu, 21 Aug 2014 14:54:35 +0000 (15:54 +0100)]
Allow to use resolver without the pool.

10 years agoAllow to skip session in dns resolver.
Vsevolod Stakhov [Thu, 21 Aug 2014 14:47:51 +0000 (15:47 +0100)]
Allow to skip session in dns resolver.

10 years agoAllow NULL-config resolver.
Vsevolod Stakhov [Thu, 21 Aug 2014 14:35:08 +0000 (15:35 +0100)]
Allow NULL-config resolver.

10 years agoAdd URL parsing utility.
Vsevolod Stakhov [Thu, 21 Aug 2014 14:28:54 +0000 (15:28 +0100)]
Add URL parsing utility.

10 years agoAllow usage of default event base.
Vsevolod Stakhov [Thu, 21 Aug 2014 13:07:27 +0000 (14:07 +0100)]
Allow usage of default event base.

10 years agoUpdate ucl submodule.
Vsevolod Stakhov [Wed, 20 Aug 2014 14:52:15 +0000 (15:52 +0100)]
Update ucl submodule.

10 years agoFix HTTP maps processing.
Vsevolod Stakhov [Wed, 20 Aug 2014 14:35:25 +0000 (15:35 +0100)]
Fix HTTP maps processing.

10 years agoFix reading maps.
Vsevolod Stakhov [Wed, 20 Aug 2014 14:35:16 +0000 (15:35 +0100)]
Fix reading maps.

10 years agoFix lua maps processing.
Vsevolod Stakhov [Wed, 20 Aug 2014 14:35:01 +0000 (15:35 +0100)]
Fix lua maps processing.

10 years agoDo not call http body handler on end of message.
Vsevolod Stakhov [Wed, 20 Aug 2014 14:26:05 +0000 (15:26 +0100)]
Do not call http body handler on end of message.

10 years agoReset http_parser on connection reset.
Vsevolod Stakhov [Wed, 20 Aug 2014 14:15:08 +0000 (15:15 +0100)]
Reset http_parser on connection reset.

10 years agoFix adding map for settings.
Vsevolod Stakhov [Wed, 20 Aug 2014 13:54:08 +0000 (14:54 +0100)]
Fix adding map for settings.

10 years agoRework maps to work with http client.
Vsevolod Stakhov [Wed, 20 Aug 2014 13:43:28 +0000 (14:43 +0100)]
Rework maps to work with http client.

10 years agoAdd HTTP_CLIENT_SIMPLE option.
Vsevolod Stakhov [Wed, 20 Aug 2014 13:11:58 +0000 (14:11 +0100)]
Add HTTP_CLIENT_SIMPLE option.

10 years agoRemove embedded jansson completely.
Vsevolod Stakhov [Tue, 19 Aug 2014 16:02:22 +0000 (17:02 +0100)]
Remove embedded jansson completely.

10 years agoUse ucl instead of jansson.
Vsevolod Stakhov [Tue, 19 Aug 2014 16:00:31 +0000 (17:00 +0100)]
Use ucl instead of jansson.

10 years agoRemove unused options from regexp module.
Vsevolod Stakhov [Tue, 19 Aug 2014 15:43:54 +0000 (16:43 +0100)]
Remove unused options from regexp module.

10 years agoSupport slashed re in lua_regexp.
Vsevolod Stakhov [Tue, 19 Aug 2014 14:52:06 +0000 (15:52 +0100)]
Support slashed re in lua_regexp.

It is now possible to add slashed regexp to lua_regexp library, for
example:

/^something.+$/i

10 years agoFix indentation.
Vsevolod Stakhov [Tue, 19 Aug 2014 14:33:24 +0000 (15:33 +0100)]
Fix indentation.

10 years agoConsider settings actions.
Vsevolod Stakhov [Tue, 19 Aug 2014 14:30:24 +0000 (15:30 +0100)]
Consider settings actions.

10 years agoFix settings priorities.
Vsevolod Stakhov [Tue, 19 Aug 2014 14:01:30 +0000 (15:01 +0100)]
Fix settings priorities.

10 years agoFix settings plugin.
Vsevolod Stakhov [Tue, 19 Aug 2014 13:27:27 +0000 (14:27 +0100)]
Fix settings plugin.

10 years agoProcess settings in rspamd.
Vsevolod Stakhov [Tue, 19 Aug 2014 13:10:23 +0000 (14:10 +0100)]
Process settings in rspamd.

10 years agoRemove unused variable.
Vsevolod Stakhov [Tue, 19 Aug 2014 12:22:20 +0000 (13:22 +0100)]
Remove unused variable.

10 years agoRefactor lua_ip one more time.
Vsevolod Stakhov [Mon, 18 Aug 2014 23:10:25 +0000 (16:10 -0700)]
Refactor lua_ip one more time.

Suggested by: clock via irc

10 years agoProperly find 'actions' property.
Vsevolod Stakhov [Mon, 18 Aug 2014 22:43:17 +0000 (15:43 -0700)]
Properly find 'actions' property.

10 years agoViva clang-3.4
Vsevolod Stakhov [Mon, 18 Aug 2014 22:22:09 +0000 (15:22 -0700)]
Viva clang-3.4

10 years agoRefactor lua_ip slightly
Vsevolod Stakhov [Mon, 18 Aug 2014 22:12:48 +0000 (15:12 -0700)]
Refactor lua_ip slightly

10 years agoAdd mask function and compare function to lua_ip
Vsevolod Stakhov [Mon, 18 Aug 2014 21:27:43 +0000 (14:27 -0700)]
Add mask function and compare function to lua_ip

10 years agoAdd settings check logic.
Vsevolod Stakhov [Mon, 18 Aug 2014 16:58:05 +0000 (17:58 +0100)]
Add settings check logic.

10 years agoAdd more settings processing.
Vsevolod Stakhov [Mon, 18 Aug 2014 16:07:32 +0000 (17:07 +0100)]
Add more settings processing.

10 years agoStart lua-settings implementation.
Vsevolod Stakhov [Mon, 18 Aug 2014 15:45:55 +0000 (16:45 +0100)]
Start lua-settings implementation.

10 years agoFix plugins.
Vsevolod Stakhov [Mon, 18 Aug 2014 14:56:33 +0000 (15:56 +0100)]
Fix plugins.

10 years agoFix regexp plugin for new smtp from/rcpt.
Vsevolod Stakhov [Mon, 18 Aug 2014 14:34:13 +0000 (15:34 +0100)]
Fix regexp plugin for new smtp from/rcpt.

10 years agoAnother fix for parse host/port.
Vsevolod Stakhov [Mon, 18 Aug 2014 14:33:09 +0000 (15:33 +0100)]
Another fix for parse host/port.

10 years agoFix critical bug in host/port parsing.
Vsevolod Stakhov [Mon, 18 Aug 2014 14:24:47 +0000 (15:24 +0100)]
Fix critical bug in host/port parsing.

10 years agoAdopt spf module for new from/rcpt.
Vsevolod Stakhov [Mon, 18 Aug 2014 14:00:07 +0000 (15:00 +0100)]
Adopt spf module for new from/rcpt.

10 years agoFix critical bug in recipients_distance function.
Vsevolod Stakhov [Mon, 18 Aug 2014 13:59:46 +0000 (14:59 +0100)]
Fix critical bug in recipients_distance function.

10 years agoUnify lua API for getting rcptis and from.
Vsevolod Stakhov [Mon, 18 Aug 2014 13:29:23 +0000 (14:29 +0100)]
Unify lua API for getting rcptis and from.

10 years agoUnify from/rcpt processing.
Vsevolod Stakhov [Mon, 18 Aug 2014 13:20:48 +0000 (14:20 +0100)]
Unify from/rcpt processing.

10 years agoMore rdns fixes.
Vsevolod Stakhov [Mon, 18 Aug 2014 10:01:02 +0000 (11:01 +0100)]
More rdns fixes.

10 years agoFix rdns build.
Vsevolod Stakhov [Mon, 18 Aug 2014 09:32:46 +0000 (10:32 +0100)]
Fix rdns build.

10 years agoUpdate default configs.
Vsevolod Stakhov [Sun, 17 Aug 2014 20:48:01 +0000 (13:48 -0700)]
Update default configs.

10 years agoReally allow to specify multiplier in return value.
Vsevolod Stakhov [Sun, 17 Aug 2014 17:53:07 +0000 (18:53 +0100)]
Really allow to specify multiplier in return value.

10 years agoImprove lua callbacks call.
Vsevolod Stakhov [Sun, 17 Aug 2014 17:44:56 +0000 (18:44 +0100)]
Improve lua callbacks call.

Now it is possible to return a value from lua callback and rspamd can
automatically insert the symbol corresponding.

For example:

rspamd_config.TEST = function(task)
...
 return true -- inserts symbol TEST with the default value
...
 return true, 0.5 -- inserts symbol TEST with 0.5 multiplier
...
 return true, "opt1", "opt2" -- insert symbol with the options specified
...
 return true, 0.5, "opt1", "opt2"
...
end

10 years agoForgot to initialize lua_State.
Vsevolod Stakhov [Sun, 17 Aug 2014 17:23:53 +0000 (18:23 +0100)]
Forgot to initialize lua_State.

10 years agoRework adding symbols from lua.
Vsevolod Stakhov [Sun, 17 Aug 2014 17:14:31 +0000 (18:14 +0100)]
Rework adding symbols from lua.

It is now possible to use something like:

rspamd_config.SYMBOL = function(task) ... end

or even

rspamd_config.SYMBOL =  {
     callback = function(task) ... end,
weight = '1.0', --optional
priority = '0', --optional
type = 'callback' --optional
}

10 years agoLua is now parsed after all parsing complete.
Vsevolod Stakhov [Sun, 17 Aug 2014 16:34:06 +0000 (17:34 +0100)]
Lua is now parsed after all parsing complete.