在Debian Sid上使用虚拟用户的DSPAM WebUI

在Debian Sid上使用虚拟用户的DSPAM WebUI 这个howto是基于DSPAM与嵌入式ClamAV集成到Postfix与虚拟用户和Dom ...

DSPAM WebUI与虚拟用户在Debian Sid上

免责声明:这个howto首先被声明与Debian Etch合作。 这是假的,因为mod_auth_mysql包不在Etch存储库中(感谢Belsameth指出了这一点)。 但是,该包仍然在Sarge和Sid存储库中。 我只有机会在Debian Sid环境中测试和验证这个设置,这就是为什么我现在被迫重命名为“... Debian Sid”。

本教程基于DSPAM与嵌入式ClamAV集成到Postfix与虚拟用户和域

为了能够使用DSPAM WebUI,并且让用户自己管理垃圾邮件并训练DSPAM,您将不得不安装dspam-webfrontend(或者从其中下载源代码):

apt-get install dspam-webfrontend

然后,您需要安装mod_auth_mysql (因为我们使用MySQL作为我们的用户的后端):

apt-get install mod_auth_mysql

然后在DSPAM WebUI文件夹( / var / www / dspam )中创建一个.htaccess文件,其中包含以下配置:

AuthName "DSPAM Authentication"
AuthType Basic
AuthBasicAuthoritative Off
Auth_MySQL_Host localhost
AuthMySQL_User <your mysql user name here>
AuthMySQL_Password <your mysql password here>
AuthMySQL_DB mail
AuthMySQL_Password_Table users
AuthMySQL_Username_Field email
AuthMySQL_Password_Field password
AuthMySQL_Encrypted_Passwords on
AuthMySQL on
AuthMySQL_Authoritative On
require valid-user

之后,使用以下设置创建一个新的虚拟主机(或使用现有的):

<VirtualHost>
DocumentRoot "/var/www/dspam"
ServerName dspam.yourdomain.tld
SuexecUserGroup dspam dspam
  <Directory /var/www/dspam>
    Options ExecCGI
    Options -Indexes
    Addhandler cgi-script .cgi
    DirectoryIndex dspam.cgi
  </Directory>
</VirtualHost>

要使suexec在您的Apache2安装上工作,您需要启用suexec模块:

cd /etc/apache2/mods-enabled
ln -s ../mods-available/suexec.load

重新启动Apache,并享受您的新的DSPAM WebUI http://dspam.yourdomain.tld