Настройка DSPAM Web GUI
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- Oloremo
- ефрейтор
- Сообщения: 60
- Зарегистрирован: 2008-06-18 12:07:47
- Откуда: Москва
Настройка DSPAM Web GUI
Кто-нибудь может написать как правильно настроить Апач чтоб можно было просматривать DSPAM Web GUI?
Как-то там всё не тривиально...
Как-то там всё не тривиально...
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- рядовой
- Сообщения: 12
- Зарегистрирован: 2007-08-01 17:23:16
Re: Настройка DSPAM Web GUI
/etc/httpd/conf/webapps.d
Права на /usr/share/dspam/* 0770, пользователь:группа root:mail
У меня Mandriva Spring, если пути не совпадают - поправь.
Код: Выделить всё
Alias /dspam /usr/share/dspam/cgi-bin
<Directory /usr/share/dspam/cgi-bin/>
Options Indexes FollowSymLinks ExecCGI
AllowOverride Limit AuthConfig
DirectoryIndex dspam.cgi
Order allow,deny
Allow from all
AuthUserFile /usr/share/dspam/cgi-bin/.htpasswd
AuthGroupFile /dev/null
AuthName "DSPAM authorization"
AuthType Basic
<Limit GET POST>
require user root
require user dspamadmin
require user serg
</Limit>
</Directory>
У меня Mandriva Spring, если пути не совпадают - поправь.
- Oloremo
- ефрейтор
- Сообщения: 60
- Зарегистрирован: 2008-06-18 12:07:47
- Откуда: Москва
Re: Настройка DSPAM Web GUI
Спасибо, правда уже не очень актуально.
Проект мёртв и на продакшен его я уже ставить точно не буду. А жаль - крайне жаль.
Проект мёртв и на продакшен его я уже ставить точно не буду. А жаль - крайне жаль.
-
- рядовой
- Сообщения: 12
- Зарегистрирован: 2007-08-01 17:23:16
Re: Настройка DSPAM Web GUI
Может проект и мертв (или у тебя мертв?), но работает достаточно хорошо.
- Oloremo
- ефрейтор
- Сообщения: 60
- Зарегистрирован: 2008-06-18 12:07:47
- Откуда: Москва
Re: Настройка DSPAM Web GUI
Последний релиз в марте 2007 - это не мёртв?
Разговоры о "давайте форкнем" в списке рассылки - это не мёртв?
Если там найдётся критический баг - его некому будет исправлять. В серьёзный продакшен это нельзя, увы.
Проект очень хорошь, очень, но у него 1(!) разработчик, которому некогда им заниматься(цитата).
Так что остались либо SA, либо SO. :-)
Разговоры о "давайте форкнем" в списке рассылки - это не мёртв?
Если там найдётся критический баг - его некому будет исправлять. В серьёзный продакшен это нельзя, увы.
Проект очень хорошь, очень, но у него 1(!) разработчик, которому некогда им заниматься(цитата).
Так что остались либо SA, либо SO. :-)
- gruy
- рядовой
- Сообщения: 33
- Зарегистрирован: 2008-08-14 16:01:33
Re: Настройка DSPAM Web GUI
И что из этого? Разве от этого он хуже работает?
-
- рядовой
- Сообщения: 12
- Зарегистрирован: 2007-08-01 17:23:16
Re: Настройка DSPAM Web GUI
Он уже работает. А на счет багов - я надеюсь 80 порт с этого сервера не свистит у тебя наружу?
- Oloremo
- ефрейтор
- Сообщения: 60
- Зарегистрирован: 2008-06-18 12:07:47
- Откуда: Москва
Re: Настройка DSPAM Web GUI
То что он уже работает - это конечно хорошо.
Сам продукт - просто великолепный. И на что-нибудь не очень серьёзное я ставил бы только его.
Но на серьёзный продакшен - ни за что. Я помню, к примеру в позапрошлой версии SA был баг, что время от времени он ломался при определённых условиях. Я его не замечал пол года - в смысле он не проявлялся, а потом бац - и фильтрация потчы встала. Рестарт SA помогал, но способ не из лучших. Это очень простой пример из жизни. Бак пофиксили в следующей версии.
Если сейчас найдётся такой же баг в Dspam - его некому будет чинить. А если он будет более критический?
Продакшен - это большие деньги и он должен работать 24/7/365. Это риск ставить туда неподдерживаемую софтину.
Вы естественно можете быть со мной не согласны - это всего лишь моё мнение.
SA - слишком тяжёлый и медленный. Сейчас прикручиваю SO - пусть за деньги, зато с хорошим суппортом.
Сам продукт - просто великолепный. И на что-нибудь не очень серьёзное я ставил бы только его.
Но на серьёзный продакшен - ни за что. Я помню, к примеру в позапрошлой версии SA был баг, что время от времени он ломался при определённых условиях. Я его не замечал пол года - в смысле он не проявлялся, а потом бац - и фильтрация потчы встала. Рестарт SA помогал, но способ не из лучших. Это очень простой пример из жизни. Бак пофиксили в следующей версии.
Если сейчас найдётся такой же баг в Dspam - его некому будет чинить. А если он будет более критический?
Продакшен - это большие деньги и он должен работать 24/7/365. Это риск ставить туда неподдерживаемую софтину.
Вы естественно можете быть со мной не согласны - это всего лишь моё мнение.
SA - слишком тяжёлый и медленный. Сейчас прикручиваю SO - пусть за деньги, зато с хорошим суппортом.
-
- рядовой
- Сообщения: 21
- Зарегистрирован: 2008-10-17 13:54:46
Re: Настройка DSPAM Web GUI
Народ, может кто подскажет,такая трабла:
dspam не создает файлов истории в папке $home_dspam/data.
Точнее он создает папки для каждого домена, а внутри домена создает папку для пользователя.
Соответственно веб админка не отображает статистику и историю. Помогите...
dspam не создает файлов истории в папке $home_dspam/data.
Точнее он создает папки для каждого домена, а внутри домена создает папку для пользователя.
Соответственно веб админка не отображает статистику и историю. Помогите...
- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
Re: Настройка DSPAM Web GUI
to dsergv:
Suexec получается для dspam-web-gui не задействован? Файлы настроек пользователей где расположны и как dspam-web-gui в них заносит инфу? От какого пользователя работает dspam? Какие пользователи являются доверенными для dspam?
Suexec получается для dspam-web-gui не задействован? Файлы настроек пользователей где расположны и как dspam-web-gui в них заносит инфу? От какого пользователя работает dspam? Какие пользователи являются доверенными для dspam?
-
- рядовой
- Сообщения: 21
- Зарегистрирован: 2008-10-17 13:54:46
Re: Настройка DSPAM Web GUI
Suexec получается для dspam-web-gui задействован (инфу можна получить если руками создать файлы user@domain.com/user.stat)
Домашняя директория дспам /var/spool/dspam.
Dspam работает от dspam:dspam.
Файлы пользователей, насколько я понимаю, находяться в /var/spool/dspam/data/user@domain.com/
У меня каталогов такого типа нет
Вместо них дспам создает такую структуру:
/var/spool/dspam/data/domain.com/user/user.log
/var/spool/dspam/data/domain.com/user/user.stat
Доверенные пользователи дспама: root, mail, dspam.
Система настроена для работы с одной базой для всех. Пошта проверяется от пользователя dspam@domain.com
Exim настроен так:
Домашняя директория дспам /var/spool/dspam.
Dspam работает от dspam:dspam.
Файлы пользователей, насколько я понимаю, находяться в /var/spool/dspam/data/user@domain.com/
У меня каталогов такого типа нет
Вместо них дспам создает такую структуру:
/var/spool/dspam/data/domain.com/user/user.log
/var/spool/dspam/data/domain.com/user/user.stat
Доверенные пользователи дспама: root, mail, dspam.
Система настроена для работы с одной базой для всех. Пошта проверяется от пользователя dspam@domain.com
Exim настроен так:
Код: Выделить всё
spamcheck_transport:
driver = pipe
command = "/usr/sbin/exim -oi -oMr spam-scanned -bS"
transport_filter = /usr/bin/dspam --stdout --deliver=innocent,spam --user dspam@domain.com --mail-from "${lc:$sender_address}" --rcpt-to ${lc:$local_part}@${lc:$domain}"
user = mail
group = mail
use_bsmtp = true
home_directory = "/var/spool/dspam"
current_directory = "/var/spool/dspam"
delivery_date_add = true
return_path_add = true
envelope_to_add = true
log_fail_output = true
log_defer_output = true
return_fail_output = true
message_prefix = ""
message_suffix = ""
temp_errors = *
-
- рядовой
- Сообщения: 20
- Зарегистрирован: 2008-08-08 12:33:43
Re: Настройка DSPAM Web GUI
Присоединяюсь к сообщению taurus.rpd - вроде аналогичная ситуация - web-gui не отображает совершенно ничего!!! То есть на вкладке Карантин нет ни одной мессаги, хотя в папке /var/db/dspam/data/pupkin@mydomain.ru в файле pupkin@mydomain.ru.mbox благополучно располагается несколько десятков сообщений!!! На вкладке анализ вообще:
На вкладке история:
В админский скрипт что-то последнее время отказывается заходить, хотя пытался.
Система FreeBSD 6.3. apache+mod_ssl-1.3.41+2.8.31 с поддержкой suexec, dspam-3.6.8_3. Дспам изначально работал из под root:mail, в доверенных в конфиге dspam проставил dspam, изменил владельца папки /var/db/dspam на dspam, папки /usr/local/apache/www/data/dspam тоже сделал владельцем dspam. Создал виртуальный хост
В configure.pl отредактировал параметр LOCAL_DOMAIN. Файл group:
В папке /var/db/dspam/data/ящик@mydomain.ru содержатся файлы .stats, .log и в одном ящике .mbox.
Перепробовал различные вариации с пользователями, с авторизацией, без нее, с алиасом, с виртуальным хостом, с правами доступа - ничерта не помогает!!! Бьюсь короче головой о стену - наставьте на путь истинный, господа!!!
Код: Выделить всё
An Error Has Occured
The following error occured while trying to process your request:
No historical data is available.
If this problem persists, please contact your administrator.
Код: Выделить всё
An Error Has Occured
The following error occured while trying to process your request:
No historical data is available
If this problem persists, please contact your administrator.
Система FreeBSD 6.3. apache+mod_ssl-1.3.41+2.8.31 с поддержкой suexec, dspam-3.6.8_3. Дспам изначально работал из под root:mail, в доверенных в конфиге dspam проставил dspam, изменил владельца папки /var/db/dspam на dspam, папки /usr/local/apache/www/data/dspam тоже сделал владельцем dspam. Создал виртуальный хост
Код: Выделить всё
NameVirtualHost 192.168.16.50:80
<VirtualHost 192.168.16.50:80>
ServerName dspam.test.ru
DocumentRoot /usr/local/apache/www/data/dspam_admin/cgi-bin
User dspam
Group mail
<Directory "/usr/local/apache/www/data/dspam_admin/cgi-bin">
Options Indexes FollowSymLinks ExecCGI
AllowOverride AuthConfig
Order allow,deny
Allow from all
DirectoryIndex dspam.cgi
AddHandler cgi-script .cgi
<IfModule mod_perl.c>
PerlSendHeader On
AddHandler perl-script .cgi .pl
PerlHandler Apache::Registry
</IfModule>
</Directory>
ErrorLog /var/log/dspam-errror_log
CustomLog /var/log/dspam-access_log common
</VirtualHost>
Код: Выделить всё
primary:classification:local_part@domain.com
Перепробовал различные вариации с пользователями, с авторизацией, без нее, с алиасом, с виртуальным хостом, с правами доступа - ничерта не помогает!!! Бьюсь короче головой о стену - наставьте на путь истинный, господа!!!
-
- рядовой
- Сообщения: 21
- Зарегистрирован: 2008-10-17 13:54:46
Re: Настройка DSPAM Web GUI
У тебя проблема не с админкой. Судя по твоим призивам о помощи, у тебя просто не слаживается спамовая почта в конкретный ящик.
Здесь надо смотреть на то как настроен dspam.
Здесь надо смотреть на то как настроен dspam.
-
- рядовой
- Сообщения: 21
- Зарегистрирован: 2008-10-17 13:54:46
Re: Настройка DSPAM Web GUI
Кстати, свою проблему я решил
Способ достаточно стремный но работает. У меня одна група для всех пользователей и письма проверяются от пользователя dspam:dspam. В домашней директории дспама в папке data находяться два каталога
1) data/domain.ru/dspam/
2) data/local/dspam/
в первом находяться статистика и история а во втором - карантин.
Методом симлинков удалось все завести.
Если знаете болье правильное решение пожалуйста, раскажите.
Способ достаточно стремный но работает. У меня одна група для всех пользователей и письма проверяются от пользователя dspam:dspam. В домашней директории дспама в папке data находяться два каталога
1) data/domain.ru/dspam/
2) data/local/dspam/
в первом находяться статистика и история а во втором - карантин.
Методом симлинков удалось все завести.
Если знаете болье правильное решение пожалуйста, раскажите.
-
- рядовой
- Сообщения: 20
- Зарегистрирован: 2008-08-08 12:33:43
Re: Настройка DSPAM Web GUI
Насчет конкретных ящиков не совсем понял! Что-за ящики и где они должны быть?
Вообще всё делал как по статье http://www.lissyara.su/?id=1301 ну кое-что добавил из других(вроде не существенное).
Ящики у меня экзимовские /var/mail/exim/mydomain.ru/pupkin в которых еще три папки /cur /new и /tmp. Dspam создал такую иерархию - var/db/dspam/data/pupkin@mydomain.ru, в каждой из которых по 2 файла - .log и .stat, но в моём личном ящике присутствует еще и файлик .mbox, в который как я понимаю скидывается карантин-почта. Ну и соответственно для хранения токенов, uid-ов и сигнатур есть mysql-база данных.
На всякий приведу конфиг dspam-а
если еще нужны какие-нить конфиги для большего понимания моей ситуэйшн - выложу!
Вообще всё делал как по статье http://www.lissyara.su/?id=1301 ну кое-что добавил из других(вроде не существенное).
Ящики у меня экзимовские /var/mail/exim/mydomain.ru/pupkin в которых еще три папки /cur /new и /tmp. Dspam создал такую иерархию - var/db/dspam/data/pupkin@mydomain.ru, в каждой из которых по 2 файла - .log и .stat, но в моём личном ящике присутствует еще и файлик .mbox, в который как я понимаю скидывается карантин-почта. Ну и соответственно для хранения токенов, uid-ов и сигнатур есть mysql-база данных.
На всякий приведу конфиг dspam-а
Код: Выделить всё
Home /var/db/dspam
StorageDriver /usr/local/lib/libmysql_drv.so
TrustedDeliveryAgent "/usr/local/sbin/exim -oMr spam-scanned"
OnFail error
Trust root
Trust mail
Trust mailnull
Trust smmsp
Trust daemon
Trust dspam
TrainingMode teft
TestConditionalTraining on
Feature chained noise
Feature whitelist
Algorithm graham burton
PValue graham
Preference "spamAction=quarantine"
Preference "signatureLocation=headers" # 'message' or 'headers'
Preference "showFactors=on"
Preference "spamAction=tag"
Preference "spamSubject=SPAM"
AllowOverride trainingMode
AllowOverride spamAction spamSubject
AllowOverride statisticalSedation
AllowOverride enableBNR
AllowOverride enableWhitelist
AllowOverride signatureLocation
AllowOverride showFactors
AllowOverride optIn optOut
AllowOverride whitelistThreshold
MySQLServer localhost
MySQLPort 3306
MySQLUser dspam
MySQLPass mypass
MySQLDb dspam
MySQLConnectionCache 1000
HashRecMax 98317
HashAutoExtend on
HashMaxExtents 0
HashExtentSize 49157
HashMaxSeek 100
HashConnectionCache 100
IgnoreHeader X-Spam-Status
IgnoreHeader X-Spam-Score
IgnoreHeader X-Spam-Scanned
IgnoreHeader X-Virus-Scanner-Result
IgnoreHeader Date
IgnoreHeader Envelope-to
IgnoreHeader Delivery-date
IgnoreHeader Received
IgnoreHeader User-Agent
IgnoreHeader Content-Type
IgnoreHeader Content-Transfer-Encoding
IgnoreHeader To
Notifications off
PurgeSignatures 14 # Stale signatures
PurgeNeutral 90 # Tokens with neutralish probabilities
PurgeUnused 90 # Unused tokens
PurgeHapaxes 30 # Tokens with less than 5 hits (hapaxes)
PurgeHits1S 15 # Tokens with only 1 spam hit
PurgeHits1I 15 # Tokens with only 1 innocent hit
LocalMX 127.0.0.1
SystemLog on
UserLog on
Opt out
MaxMessageSize 307200
ProcessorBias on
## EOF
-
- рядовой
- Сообщения: 21
- Зарегистрирован: 2008-10-17 13:54:46
Re: Настройка DSPAM Web GUI
Я долго мучился над проблемой ящиков и сделав просто в лоб: я в екзиме добавил транспорт который складывает спам листы прямо в spam.mbox
Как ни странно но dspam ето нормально воспринял и заработал карантин.
Вот как ето на практике смотрится:
Как ни странно но dspam ето нормально воспринял и заработал карантин.
Вот как ето на практике смотрится:
Код: Выделить всё
local_delivery_spam_router:
driver = accept
domains = +local_domains
condition = ${if match{$h_X-DSPAM-Result:}{Spam}}
transport = local_delivery_spam_transport
no_more
local_delivery_spam_transport:
driver = appendfile
file = /var/spool/dspam/data/companion.ua/dspam/dspam.mbox
#или так
# file = /usr/spam/$local_part@$domain/spam.mbox
delivery_date_add
envelope_to_add
return_path_add
group = dspam
user = dspam
mode = 0660
no_mode_fail_narrower
-
- сержант
- Сообщения: 230
- Зарегистрирован: 2008-07-21 9:35:11
Re: Настройка DSPAM Web GUI
При попытке просмотра анализа, страница не открывается, показывается ошибка
В логах:
Код смотрел. На сколько я понимаю перл, там, вроде, всё в порядке.
Код: Выделить всё
Internal Server Error
Код: Выделить всё
Can't use an undefined value as an ARRAY reference at dspam.cgi line 551.
Измеритель верёвочками.
-
- рядовой
- Сообщения: 21
- Зарегистрирован: 2008-10-17 13:54:46
Re: Настройка DSPAM Web GUI
Попробуй перезалить скрипты с официального источника. Возможно там какаято ошибка. Тем более что у меня в строке 551 никакого масива нет
-
- сержант
- Сообщения: 230
- Зарегистрирован: 2008-07-21 9:35:11
Re: Настройка DSPAM Web GUI
Не знаю, с чем была связана ошибка, но... Посмотрел, что DSPAM работает не как демон, а вызывается эксимом как бинарник. Пересобрал его с DSPAM_OWNER=mailnull, чтобы не путаться с премишенами и всё заработало.
Пипец, я сам себе удивляюсь
В общем, у меня заработала следующая система:
EXIM (exim-4.69 ). на нём авторизация мобильных клиентов, если они цепляются из внешней сети.
Dovecot (dovecot-1.1.3_1). POP3 и IMAP
DSPAM (dspam-3.6.8_4 )
Вэб морда к DSPAM с идентификацией через IMAP сервер (не надо никаких файлов паролей, базапользователей одна)
RoundCube (roundcube-0.2.b,1). Вэб морда к почте.
Postfixadmin (postfixadmin-2.2.1.1) Админка к почте.
apache-2.2.9_5 / php5-5.2.6_2 / mysql-server-5.1.28_1
Итого потрачено три недели на разбор работы и рихтование конфигов.
Всё это поёт, пляшет, рисует статистику и т.д.
Всё... А теперь спать, на часах 3:17
Пипец, я сам себе удивляюсь
В общем, у меня заработала следующая система:
EXIM (exim-4.69 ). на нём авторизация мобильных клиентов, если они цепляются из внешней сети.
Dovecot (dovecot-1.1.3_1). POP3 и IMAP
DSPAM (dspam-3.6.8_4 )
Вэб морда к DSPAM с идентификацией через IMAP сервер (не надо никаких файлов паролей, базапользователей одна)
RoundCube (roundcube-0.2.b,1). Вэб морда к почте.
Postfixadmin (postfixadmin-2.2.1.1) Админка к почте.
apache-2.2.9_5 / php5-5.2.6_2 / mysql-server-5.1.28_1
Итого потрачено три недели на разбор работы и рихтование конфигов.
Всё это поёт, пляшет, рисует статистику и т.д.
Всё... А теперь спать, на часах 3:17
Измеритель верёвочками.