Vsevolod Stakhov wrote:

>> учитывая идею дать возможность добавлять описания символов в rspamd.xml
>> в виде
>> <symbol weight="1.0" description="Some symbol">SYMBOL</symbol>
>>
>> нужно и в json массиве для dynamic rules предусмотреть соответсвующий
>> индекс.
>>
>> т. е. использовать что-то типа:
>> [
>>      {
>>          "rule": "/test/rP",
>>          "symbol": "R_TMP_1",
>>          "description": "Some symbol",
>>          "factor": 1.1,
>>          "networks": ["!192.168.1.0/24", "172.16.0.0/16"],
>>          "enabled": false
>>      }
>> ]
> 
> Да, конечно, как только сделаю описания, добавлю их и в json.

ok

> Кроме
> того, я, наверное, ошибся в примере - несколько dynamic rules
> добавляются весьма просто:
> [
>  { "rule1": "/<some_regexp>/<Flags> & ...", ...},
>  { "rule2": "<other_expression>", ...},
>  ...
> ]

а пример хоть один реальный в состав rspamd можно включить?

а то теперь не совсем понятно, как таки правилам задавать веса.

>>> Кроме того, можно в lua добавить поддержку метрик в каком-то таком виде:
>>> conf['module']['symbol'] = 'rule'
>>> metrics['name']['symbol'] =<weight>
>>
>> в этом случае тоже нужно предусмотреть возможность указывать описания
>> правил. видимо примерно так:
>> metrics['name']['symbol']['description'] = 'Some symbol'
> 
> Да, так и сделаю. Минус этого подхода в том, что в lua необходимо
> вначале объявить эту таблицу:
> metrics['default'] = {}
> metrics['default']['symbol'] = weight
> metrics['default']['symbol2'] = {}
> metrics['default']['symbol2']['weight'] = weight
> metrics['default']['symbol2']['description'] = 'string'
> 
> По идее, поддержку такого подхода я уже добавил.

отлично.

но уже становится очевидным, что кроме документации нужно еще и в
дефолтовые конфиги хотя бы в закомментированном виде добавить и
динамические правила и вот такое вот добавление правил через таблицу
metrics.

-- 
Best wishes Victor Ustugov   mailto:vic...@corvax.kiev.ua
public GnuPG/PGP key:        http://victor.corvax.kiev.ua/corvax.asc
ICQ UIN: 77186900, 371808614 nic-handle: CRV-UANIC

_______________________________________________
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users

Ответить