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
。