diff options
author | Vsevolod Stakhov <vsevolod@rambler-co.ru> | 2010-03-22 19:46:51 +0300 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@rambler-co.ru> | 2010-03-22 19:46:51 +0300 |
commit | 46b7359517abe2a6457348309117cdb65849b46f (patch) | |
tree | 068f8f82ada4b3d02ed2954291ef32bfe30b50f7 /doc/rspamd.lyx | |
parent | 436f77da87ab5b250b573ff4369bf029d9003cc0 (diff) | |
download | rspamd-46b7359517abe2a6457348309117cdb65849b46f.tar.gz rspamd-46b7359517abe2a6457348309117cdb65849b46f.zip |
* Update documentation
Diffstat (limited to 'doc/rspamd.lyx')
-rw-r--r-- | doc/rspamd.lyx | 116 |
1 files changed, 113 insertions, 3 deletions
diff --git a/doc/rspamd.lyx b/doc/rspamd.lyx index 746fcf580..420d1446c 100644 --- a/doc/rspamd.lyx +++ b/doc/rspamd.lyx @@ -1,4 +1,4 @@ -#LyX 1.6.2 created this file. For more info see http://www.lyx.org/ +#LyX 1.6.4 created this file. For more info see http://www.lyx.org/ \lyxformat 345 \begin_document \begin_header @@ -62,7 +62,7 @@ \end_layout \begin_layout Date -10.12.2009 +22.03.2010 \end_layout \begin_layout Author @@ -2981,7 +2981,7 @@ fuzzy_add - добавляет fuzzy hash в хранилище \end_layout \begin_layout Itemize -fuzzy_del - удаляет fuzzy_hash из хранилища +fuzzy_del - удаляет fuzzy hash из хранилища \end_layout \end_deeper @@ -3833,6 +3833,45 @@ symbols - массив символов для данного сообщения При создании Mail::Rspamd::Client также можно указать параметр from (значение SMTP команды mail from), параметр rcpt (массив SMTP команд rcpt to) и user (авторизированный пользователь SMTP). + Полный список параметров: +\end_layout + +\begin_layout Itemize +username - имя пользователя (строка) +\end_layout + +\begin_layout Itemize +ip - ip адрес, с которого пришло сообщение (строка) +\end_layout + +\begin_layout Itemize +subject - тема письма (для не mime сообщений) +\end_layout + +\begin_layout Itemize +timeout - время ожидания в секундах (число) +\end_layout + +\begin_layout Itemize +password - пароль для команд котроллера (строка) +\end_layout + +\begin_layout Itemize +statfile - имя символа файла статистики для обучения (строка) +\end_layout + +\begin_layout Itemize +weight - вес сообщения для команд fuzzy_add и learn (число) +\end_layout + +\begin_layout Itemize +imap_search - строка поиска по IMAP (строка) +\end_layout + +\begin_layout Standard +Для выполнения команды на всех серверах используется команда do_all_cmd, + возвращающая хеш вида host => %results. + \end_layout \begin_layout Chapter @@ -4139,12 +4178,39 @@ count = 1; hashfile = "/tmp/fuzzy.db"; \end_layout +\begin_layout LyX-Code +# Expire time for hashes in storage (h - for hours, d - for days) +\end_layout + +\begin_layout LyX-Code +expire = "10d"; +\end_layout + \end_deeper \begin_layout LyX-Code }; \end_layout \begin_layout Standard +Для увеличения производительности хранилища можно заменить нечеткий поиск + на поиск точного соответствия, а также установкой libJudy ( +\begin_inset CommandInset href +LatexCommand href +name "judy arrays" +target "http://judy.sourceforge.net" + +\end_inset + +). + После этого необходимо пересобрать rspamd (libJudy обнаруживается автоматически +) и указать в настройках fuzzy worker'а параметр: +\end_layout + +\begin_layout LyX-Code +use_judy = "yes"; +\end_layout + +\begin_layout Standard Настройка hashfile используется для указания файла, в который периодически будут записываться полученные в хранилище хеши (частота синхронизации с файлом зависит от интенсивности модификаций в хранилище, также синхронизация @@ -4183,6 +4249,50 @@ servers = "localhost:11335;some_host:11335"; После настройки клиентской части с указанными серверами начинает работать как рабочий процесс (для проверки сообщений), так и контроллер (для записи/удал ения хешей из хранилища). + +\end_layout + +\begin_layout Chapter +CGI интерфейс rspamd +\end_layout + +\begin_layout Standard +Rspamd имеет простой интерфейс для управления кластером серверов при помощи + веб браузера. + Интерфейс позволяет выполнять основные команды (проверка сообщений, обучение + rspamd, операции с fuzzy хешами, статистика) на выбранных серверах. + Для передачи сообщения rspamd используется либо поле текстового ввода, + либо непосредственная загрузка файла. + Если используется поле текстового ввода и сообщение вводится в него без + mime заголовков (например, для обучения), то интерфейс автоматически вставляет + заголовки по умолчанию и передает составленное таким образом сообщение + для обработки rspamd. + Запуск CGI интерфейса возможен двумя способами: как standalone сервера + и как cgi скрипта. + Первый способ подходит для тестовой работы или же для использования в один + поток. + Второй способ лишен этиго недостатка, но требует наличия настроенного веб + сервера. + Для работы с rspamd используется модуль Mail::Rspamd::Client, описанный + ранее. + Аргументы запуска CGI интерфейса: +\end_layout + +\begin_layout Itemize +-standalone - запуск в виде standalone http сервера +\end_layout + +\begin_layout Itemize +-port - порт для запуска +\end_layout + +\begin_layout Itemize +-host - имя хоста для запуска standalone сервера +\end_layout + +\begin_layout Itemize +-cfg - имя файла, содержащего список серверов, с которыми будет работать + CGI интерфейс \end_layout \end_body |