On 13.02.2011 2:46, Victor Ustugov wrote:
Vsevolod Stakhov wrote:

с CRM114 вообще отдельный разговор. демона нет. сканер написать на своем
же языке. для испльзования libcrm114 нужно писать обертку такой
сложности, что проще использовать готовый контент сканер. вот как раз
RSPAMD таким и является.

Ну crm114 пишется математиком, оттого и такие странности :)

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

в RSPAMD для отключения метрики мне нужно кроме правки
/usr/local/etc/rspamd.xml еще найти все описания правил и
закомментировать их.


Сейчас можно использовать dynamic rules:
[
    {
        "rule": "file:///test/rP",
        "symbol": "R_TMP_1",
        "factor": 1.1,
        "networks": ["!192.168.1.0/24", "172.16.0.0/16"],
        "enabled": false
    }
]

Кроме того, можно в lua добавить поддержку метрик в каком-то таком виде:
conf['module']['symbol'] = 'rule'
metrics['name']['symbol'] = <weight>

т. е. интересует что-то типа такого:

local MAILMAN_MSGID =
'From,Message-ID=/<([^\\@]+\\@[^>]+)>,<mailman\\.\\d+\\.\\d+\\.\\d+\\.\\1>$/'

Опять же сделать это функцией на lua должно быть весьма просто (функции могут писаться прямо в правилах).

временно я отбился заменой условия сравнения адресов на следующее:
string.find(string.lower(mr), string.lower(sr), 1, true)

Ага, спасибо!

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

Документация по lua API на подходе.

p. s. нас сейчас погонят отсюда за оффтопик (и будут правы).
так что нужно бы перебираться или в личку или в другой лист.

Да, по конкретным вопросам и предложениям лучше писать мне лично.


--
Vsevolod Stakhov

_______________________________________________
Exim-users mailing list
[email protected]
http://mailground.net/mailman/listinfo/exim-users

Ответить