Жизнь заставила поставить WebUI к dspam.
Естественно, оно не заработало, потому что не хватает кучи привелегий.
Перерыл кучу тем здесь на форуме по этому вопросу - но толком работающего решения найти не получилось.
Права на /var/db/dspam
Код: Выделить всё
drwxrwxrwx 3 root mail 512B May 17 04:00 dspam
Код: Выделить всё
drwxr-x--- 19 root mail 512B Mar 28 02:23 data
-rwxrwxrwx 1 root mail 87B Apr 26 13:27 default.prefs
-r--r--r-- 1 root wheel 2.2K May 16 18:42 firstrun.txt.sample
-r--r--r-- 1 root wheel 1.3K May 16 18:42 firstspam.txt.sample
-rw-r--r-- 1 root mail 106B Mar 27 16:45 group
-r--r--r-- 1 root wheel 1.3K May 16 18:42 quarantinefull.txt.sample
-rw-rw---- 1 root mail 531K May 17 11:53 system.log
Код: Выделить всё
drwxrwx--- 2 root mail 512B Mar 26 18:57 dspam
Код: Выделить всё
-rw-rw---- 1 root mail 492K Mar 26 18:59 dspam.debug
-rw-rw---- 1 root mail 44K Mar 26 18:59 dspam.messages
-rw-rw---- 1 root mail 1.2G May 17 11:53 sql.errors
Код: Выделить всё
drwxr-xr-x 4 root wheel 512B May 17 11:34 dspam
Код: Выделить всё
<VirtualHost 127.0.0.1:80>
ServerAdmin kirill@домен
ServerName dspam.домен:80
ServerAlias dspam.домен
RewriteEngine on
DocumentRoot "/usr/local/www/dspam/"
<Directory "/usr/local/www/dspam/">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride all
Order allow,deny
Allow from all
DirectoryIndex dspam.cgi
AddHandler cgi-script .cgi
AuthName "DSPAM Web interface"
AuthType Basic
require valid-user
AuthUserFile /usr/local/www/dspam/.htpasswd
<IfModule mod_perl.c>
PerlSendHeader On
AddHandler perl-script .cgi
PerlHandler Apache::Registry
</IfModule>
</Directory>
ScriptAlias /cgi-bin/ "/usr/local/www/dspam/cgi-bin/"
<Directory "/usr/local/www/dspam/cgi-bin/">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride all
Order allow,deny
Allow from all
DirectoryIndex dspam.cgi
AddHandler cgi-script .cgi
AuthName "DSPAM Web interface"
AuthType Basic
require valid-user
AuthUserFile /usr/local/www/dspam/.htpasswd
<IfModule mod_perl.c>
PerlSendHeader On
AddHandler perl-script .cgi
PerlHandler Apache::Registry
</IfModule>
</Directory>
ErrorLog /var/log/http/httpd-dspam-error.log
LogLevel warn
CustomLog /var/log/http/httpd-dspam-access.log combined
</VirtualHost>
Истории так же нет: No historical data is available.
При попытке посмотреть карантин в логи апача сыпется:
Код: Выделить всё
File does not exist: /usr/local/www/dspam/dspam.js
script not found or unable to stat: /usr/local/www/dspam/cgi-bin/forum,
Как ему раздать права чтобы морда работала?
К самому DSpam тоже есть пачка непонятностей-притензий, но это пока не буду выносить сюда - сначала хочу морду починить.