On 02/13/2011 05:12 PM, Victor Ustugov wrote:
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. Кроме
того, я, наверное, ошибся в примере - несколько dynamic rules
добавляются весьма просто:
[
{ "rule1": "/<some_regexp>/<Flags> & ...", ...},
{ "rule2": "<other_expression>", ...},
...
]
Кроме того, можно в 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'
По идее, поддержку такого подхода я уже добавил.
--
Vsevolod Stakhov
_______________________________________________
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users