]> source.dussan.org Git - rspamd.git/commitdiff
* Document composites
authorVsevolod Stakhov <vsevolod@rambler-co.ru>
Mon, 2 Aug 2010 12:07:55 +0000 (16:07 +0400)
committerVsevolod Stakhov <vsevolod@rambler-co.ru>
Mon, 2 Aug 2010 12:07:55 +0000 (16:07 +0400)
doc/rspamd.texi

index 8bf06b7beaf0d511db36c5bf6ff81e0a9f4174a6..48e5740faf62153c5131618cad71a28dc886c699 100644 (file)
@@ -803,6 +803,27 @@ weight of 3 so with such weights (-1 for WINNOW_HAM and 1 for WINNOW_SPAM) the
 result weight of symbols would be 0..3 for @emph{WINNOW_SPAM} and 0..-3 for
 @emph{WINNOW_HAM}.
 
+@section Composites config.
+
+Composite symbols are rules that allow combining of several other symbols by
+using logical expressions. For example you can add composite symbol COMP1 that
+would be added if SYMBOL1 and SYMBOL2 are presented after message checks. When
+composite symbol is added the symbols that are in that composite are removed. So
+if message has symbols SYMBOL1 and SYMBOL2 the composite symbol COMP1 would be
+inserted in place of these two symbols. Not that if composite symbol is not
+inserted the symbols that are inside it are not touched. So SYMBOL1 and SYMBOL2
+can be presented separately, but when COMP1 is added SYMBOL1 and SYMBOL2 would
+be removed. Composite symbols can be defined in main configuration section. Here
+is example of composite rules definition:
+
+@example
+<composite name="ONCE_RECEIVED_PBL">ONCE_RECEIVED &amp; RECEIVED_PBL</composite>
+<composite name="SPF_TRUSTED">R_SPF_TRUSTED &amp; R_SPF_ALLOW</composite>
+<composite name="TRUSTED_FROM">R_TRUSTED_FROM &amp; R_SPF_ALLOW</composite>
+@end example
+
+Note that you need to insert xml entity (@emph{&amp;}) instead of '&' symbol;
+
 @section Modules config.
 
 @subsection Lua modules loading.