# Rspamd composite symbols
-## Table of Contents
-
-* [Options](options.md)
-* [Logging](logging.md)
-* [Metrics](metrics.md)
-* [Composites](composites.md)
-* [User settings](settings.md)
-* [Statistic configuration](statistic.md)
-* [Workers](../workers/index.md)
-* [Modules](../modules/index.md)
-
## Introduction
Rspamd composites are used to combine rules and create more complex rules.
this [document](ucl.md). Rspamd defines several variables and macros to extend
UCL functionality.
-## Table of Contents
-
-* [Options](options.md)
-* [Logging](logging.md)
-* [Metrics](metrics.md)
-* [Composites](composites.md)
-* [User settings](settings.md)
-* [Statistic configuration](statistic.md)
-* [Workers](../workers/index.md)
-* [Modules](../modules/index.md)
-
## Rspamd variables
- *CONFDIR*: configuration directory for rspamd, it is $PREFIX/etc/rspamd/
# Rspamd logging settings
-## Table of Contents
-
-* [Options](options.md)
-* [Logging](logging.md)
-* [Metrics](metrics.md)
-* [Composites](composites.md)
-* [User settings](settings.md)
-* [Statistic configuration](statistic.md)
-* [Workers](../workers/index.md)
-* [Modules](../modules/index.md)
-
## Introduction
Rspamd has a number of logging variants. First of all there are three types of logs that are supported by rspamd: console loggging (just output log messages to console), file logging (output log messages to file) and logging via syslog. Also it is possible to filter logging to specific level:
Also it is possible to turn on debug messages for specific ip addresses. This ability is usefull for testing. For each logging type there are special mandatory parameters: log facility for syslog (read `syslog(3)` manual page for details about facilities), log file for file logging. Also file logging may be buffered for speeding up. For reducing logging noise rspamd detects for sequential identic log messages and replace them with total number of repeats:
-```
-#81123(fuzzy): May 11 19:41:54 rspamd file_log_function: Last message repeated 155 times
-#81123(fuzzy): May 11 19:41:54 rspamd process_write_command: fuzzy hash was successfully added
-```
+ #81123(fuzzy): May 11 19:41:54 rspamd file_log_function: Last message repeated 155 times
+ #81123(fuzzy): May 11 19:41:54 rspamd process_write_command: fuzzy hash was successfully added
## Configuration parameters
# Rspamd metrics settings
-## Table of Contents
-
-* [Options](options.md)
-* [Logging](logging.md)
-* [Metrics](metrics.md)
-* [Composites](composites.md)
-* [User settings](settings.md)
-* [Statistic configuration](statistic.md)
-* [Workers](../workers/index.md)
-* [Modules](../modules/index.md)
-
## Introduction
Metrics section provides configuration for symbols weights and actions apllied for a message by rspamd.
# Rspamd options settings
-## Table of Contents
-
-* [Options](options.md)
-* [Logging](logging.md)
-* [Metrics](metrics.md)
-* [Composites](composites.md)
-* [User settings](settings.md)
-* [Statistic configuration](statistic.md)
-* [Workers](../workers/index.md)
-* [Modules](../modules/index.md)
-
## Introduction
+
+~~~nginx
+filters = "chartable,dkim,spf,surbl,regexp,fuzzy_check";
+raw_mode = false;
+one_shot = false;
+cache_file = "$DBDIR/symbols.cache";
+map_watch_interval = 1min;
+dynamic_conf = "$DBDIR/rspamd_dynamic";
+history_file = "$DBDIR/rspamd.history";
+check_all_filters = false;
+dns {
+ timeout = 1s;
+ sockets = 16;
+ retransmits = 5;
+}
+tempdir = "/tmp";
+url_tld = "${PLUGINSDIR}/effective_tld_names.dat";
+~~~
# Rspamd user settings
-## Table of Contents
-
-* [Options](options.md)
-* [Logging](logging.md)
-* [Metrics](metrics.md)
-* [Composites](composites.md)
-* [User settings](settings.md)
-* [Statistic configuration](statistic.md)
-* [Workers](../workers/index.md)
-* [Modules](../modules/index.md)
-
## Introduction
Rspamd allows to specify custom settings according to incoming messages. Each setting define some set
# Rspamd statistic settings
-## Table of Contents
-
-* [Options](options.md)
-* [Logging](logging.md)
-* [Metrics](metrics.md)
-* [Composites](composites.md)
-* [User settings](settings.md)
-* [Statistic configuration](statistic.md)
-* [Workers](../workers/index.md)
-* [Modules](../modules/index.md)
-
## Introduction
+
+~~~nginx
+classifier {
+ type = "bayes";
+ tokenizer = "osb-text";
+ metric = "default";
+ min_tokens = 10;
+ max_tokens = 1000;
+ statfile {
+ symbol = "BAYES_HAM";
+ size = 50Mb;
+ path = "$DBDIR/bayes.ham";
+ }
+ statfile {
+ symbol = "BAYES_SPAM";
+ size = 50Mb;
+ path = "$DBDIR/bayes.spam";
+ }
+}
+~~~
\ No newline at end of file