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,
"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:
}
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,
gdouble read_timeout;
gboolean use_tags;
GList *suffixes;
- gchar *metric;
const gchar *redirector_symbol;
GHashTable **exceptions;
struct rspamd_hash_map_helper *whitelist;
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 */
(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) {