diff options
Diffstat (limited to 'lualib/lua_dkim_tools.lua')
-rw-r--r-- | lualib/lua_dkim_tools.lua | 7 |
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 |