@@ -529,6 +529,15 @@ dkim_module_config (struct rspamd_config *cfg) | |||
NULL, | |||
SYMBOL_TYPE_CALLBACK, | |||
-1); | |||
rspamd_config_add_symbol (cfg, | |||
"DKIM_CHECK", | |||
0.0, | |||
"DKIM check callback", | |||
"policies", | |||
RSPAMD_SYMBOL_FLAG_IGNORE, | |||
1, | |||
1); | |||
rspamd_config_add_symbol_group (cfg, "DKIM_CHECK", "dkim"); | |||
rspamd_symcache_add_symbol (cfg->cache, | |||
dkim_module_ctx->symbol_reject, | |||
0, |
@@ -1053,6 +1053,14 @@ fuzzy_check_module_config (struct rspamd_config *cfg) | |||
"FUZZY_CALLBACK", 0, fuzzy_symbol_callback, NULL, | |||
SYMBOL_TYPE_CALLBACK | SYMBOL_TYPE_FINE, | |||
-1); | |||
rspamd_config_add_symbol (cfg, | |||
"FUZZY_CALLBACK", | |||
0.0, | |||
"Fuzzy check callback", | |||
"fuzzy", | |||
RSPAMD_SYMBOL_FLAG_IGNORE, | |||
1, | |||
1); | |||
/* | |||
* Here we can have 2 possibilities: |
@@ -300,11 +300,26 @@ spf_module_config (struct rspamd_config *cfg) | |||
} | |||
cb_id = rspamd_symcache_add_symbol (cfg->cache, | |||
spf_module_ctx->symbol_fail, | |||
"SPF_CHECK", | |||
0, | |||
spf_symbol_callback, | |||
NULL, | |||
SYMBOL_TYPE_NORMAL | SYMBOL_TYPE_FINE | SYMBOL_TYPE_EMPTY, -1); | |||
SYMBOL_TYPE_CALLBACK | SYMBOL_TYPE_FINE | SYMBOL_TYPE_EMPTY, -1); | |||
rspamd_config_add_symbol (cfg, | |||
"SPF_CHECK", | |||
0.0, | |||
"SPF check callback", | |||
"policies", | |||
RSPAMD_SYMBOL_FLAG_IGNORE, | |||
1, | |||
1); | |||
rspamd_config_add_symbol_group (cfg, "SPF_CHECK", "spf"); | |||
rspamd_symcache_add_symbol (cfg->cache, | |||
spf_module_ctx->symbol_fail, 0, | |||
NULL, NULL, | |||
SYMBOL_TYPE_VIRTUAL, | |||
cb_id); | |||
rspamd_symcache_add_symbol (cfg->cache, | |||
spf_module_ctx->symbol_softfail, 0, | |||
NULL, NULL, |
@@ -83,7 +83,6 @@ struct surbl_ctx { | |||
gdouble read_timeout; | |||
gboolean use_tags; | |||
GList *suffixes; | |||
gchar *metric; | |||
const gchar *redirector_symbol; | |||
GHashTable **exceptions; | |||
struct rspamd_hash_map_helper *whitelist; | |||
@@ -860,6 +859,14 @@ surbl_module_parse_rule (const ucl_object_t* value, struct rspamd_config* cfg) | |||
cb_id = rspamd_symcache_add_symbol (cfg->cache, sym->str, | |||
0, surbl_test_url, new_suffix, SYMBOL_TYPE_CALLBACK, -1); | |||
rspamd_config_add_symbol (cfg, | |||
sym->str, | |||
0.0, | |||
"SURBL rule check callback", | |||
"surbl", | |||
RSPAMD_SYMBOL_FLAG_IGNORE, | |||
1, | |||
1); | |||
rspamd_symcache_add_dependency (cfg->cache, cb_id, | |||
SURBL_REDIRECTOR_CALLBACK); | |||
/* Failure symbol */ | |||
@@ -1051,6 +1058,14 @@ surbl_module_config (struct rspamd_config *cfg) | |||
(void) rspamd_symcache_add_symbol (cfg->cache, SURBL_REDIRECTOR_CALLBACK, | |||
0, surbl_test_redirector, NULL, | |||
SYMBOL_TYPE_CALLBACK, -1); | |||
rspamd_config_add_symbol (cfg, | |||
SURBL_REDIRECTOR_CALLBACK, | |||
0.0, | |||
"SURBL redirector check callback", | |||
"surbl", | |||
RSPAMD_SYMBOL_FLAG_IGNORE, | |||
1, | |||
1); | |||
if ((value = | |||
rspamd_config_get_module_opt (cfg, "surbl", "redirector")) != NULL) { |