aboutsummaryrefslogtreecommitdiffstats
path: root/lualib/lua_dkim_tools.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lualib/lua_dkim_tools.lua')
-rw-r--r--lualib/lua_dkim_tools.lua7
1 files changed, 6 insertions, 1 deletions
diff --git a/lualib/lua_dkim_tools.lua b/lualib/lua_dkim_tools.lua
index f61e38ae9..90bff13d5 100644
--- a/lualib/lua_dkim_tools.lua
+++ b/lualib/lua_dkim_tools.lua
@@ -699,7 +699,12 @@ exports.process_signing_settings = function(N, settings, opts)
elseif k == 'vault_domains' then
settings[k] = lua_maps.map_add(N, k, 'glob', 'DKIM signing domains in vault')
elseif k == 'sign_condition' then
- settings[k] = lua_util.callback_from_string(v)
+ local ret,f = lua_util.callback_from_string(v)
+ if ret then
+ settings[k] = f
+ else
+ logger.errx(rspamd_config, 'cannot load sign condition %s: %s', v, f)
+ end
else
settings[k] = v
end